본문 바로가기
반응형

파이썬 데이터분석29

[Python] 아나콘다의 파이썬 설치 경로 확인하기 파이썬 개발을 진행하면 자주 마주하는 장면이 패키지가 없다는 메세지다. 그럴때면 간단하기 "pip install [설치할 패키지명]" 으로 해결하면 된다. ※PIP : Python Package Index 헌데 하다보니 이상했다. "이전에 설치했는데, 또 해야 한다고..." 이건 파이썬 작업경로를 잘못 알고 연결한 것이다. 그래서 찾아봤다. 아나콘다는 어디에 설치 되었을까? 아나콘다 홈페이지 --> 바로가기 아나콘다(Anacoda) 란? 아나콘다란 파이썬과 R 개발자를 위한 여러 도구와 모츌을 모아둔 집합체이자 오픈소스 배포판이다. 파이썬 사용자가 아나콘다를 설치하는 이유는 주피터 노트북을 쉽게 설치하거나, 데이터 분석을 위한 라이브러리가 일괄 설치되어 있어 사용하지만 그 외 데이터 분석관련 다양한 기능.. 2024. 2. 20.
파이썬 - numpy.argmax 함수 파이썬 numpy 라이브러리의 argmax 함수는 인자로 들어오는 요소에서 최대값을 return 합니다. 1차원 배열 인수에서 최대값 찾기 1차원 배열입니다. 여기서 최대값을 찾는 방법을 확인해 보겠습니다. np.argmax() 하면 결과는 배열의 인덱스 위치를 출력합니다. 배열의 인덱스는 0부터 시작하거든요. 예를 들어 출력값이 "3" 이라면 실제는 4번째 있는 값이 됩니다. import numpy as np # 최대값이 여러 개, 처음꺼의 인덱스만 반환 a = np.array([1,5,3,8,2,8]) b = np.array([23,67,12,79,89, 34,67]) print('index= ', np.argmax(a), '/ value= ', a[np.argmax(a)] ) print('index.. 2024. 2. 13.
파이썬 Streamlit 의 cheat sheet - Display Data, Connect to data sources 파이썬 Streamlit 을 위한 cheat sheet가 있다. 항목별로 만들어져 있다. 항목은 "Display text, Display data, Display media, Columns, ..."등이 있다. cheat sheet 내용을 여기에 옮겨 보았다. 전체 문법을 확인해 볼 수 있는 시간이 될 것이다. 한 섹션 씩 따라 해 보면 도움이 된다. 참, 아래 처럼 필요한 라이브러리는 import 하여 사용하자. # _____ Import convention import streamlit as st import pandas as pd 파이썬 "Streamlit cheat sheet" -- 바로가기 cheat sheet - Display Display text st.text('Fixed width tex.. 2024. 1. 2.
파이썬 streamlit ModuleNotFoundError: No module named 'altair.vegalite.v4' 파이썬 streamlit 라이브러리 사용 시 다음과 같은 에러가 발생하였습니다. 에러메시지 ModuleNotFoundError: No module named 'altair.vegalite.v4' 에러 상황- ModuleNotFoundError: No module named 'altair.vegalite.v4' 작업 순서 가상환경을 만들고 --> C:\dev\python\vstreamlit> streamlit 라이브러리를 설치 --> pip3 install streamlit 스트림잇 데모페이지 접근을 위해 "streamlit hello" 명령어 실행 아래와 같이 에러 발생 (vstreamlit) C:\dev\python\vstreamlit>streamlit hello Traceback (most recen.. 2023. 12. 29.
tips.corr() ValueError: could not convert string to float: 'No' 파이썬에서 tips.corr() 작업을 하는 데 ValueError: could not convert string to float: 'No' 에러가 발생했다. 분명 tips에 있는 데이터셑의 숫자 부분만 상관계수 작업을 했느데, 왜 안되는 거지 ? tips.corr() 작업 관련 블로그를 보면 tips.corr() 결과에 수치 부분만 작업하 결과를 보여 주었다. 그런데 안되었다. tips.corr() 은 tips 데이터셑 속성간의 상관계수를 보여주는 기능이다. 아래 그림처럼 data.corr() 하면 상관계수가 나와 주었다. tips.corr() 에러 원인 실행을 하면 나타나는 에러 메세지 ValueError: could not convert string to float: 'No' 를 가지고 원인을 찾으.. 2023. 12. 3.
파이썬 DataFrame.pivot() takes 1 positional argument but 4 were given 에러 파이썬 작업 중 아래와 같은 에러가 발생했다. TypeError: DataFrame.pivot() takes 1 positional argument but 4 were given 나는 heatmap 을 그리고 싶었다. heatmap 을 그리기 위한 데이터는 피봇과 같은 형식의 데이터여야 했다. 그래서 아래와 같은 코드로 작업을 했다. 결과는 Heatmap 에 가지도 못했다. pivot에서 막혀버렸다. seaborn.heatmap --> 알아보기 파이썬 실행 코드 아래 코드를 실행시켰을 때 나타나는 에러였다. # 라이브러리를 import import seaborn as sns # titanic 데이터셑을 로딩하여 titanic 변수에 넣었다. # titanic변수는 데이터프레임이 되었다. titanic =.. 2023. 11. 30.
파이썬 Tip - 함수 도움말 부르기 코멘트 처리 파이썬 Tip 입니다. 사용할 함수의 도움말을 부르는 방법과 코멘트를 처리하는 방법입니다. 파이썬 명령어의 함수는 자주 사용하지 않으면 잊어버리게 됩니다. 이때, 예제 하나라고 있으면 좋겠다고 생각하죠. 프로그램을 코딩할 때는 기억이 되어 있지만, 다음날 또는 일주일 후에 그 코드가 무엇이지 확인하려면 힘드는 경험이 있을 것입니다. 관성에 법칙처럼 계속 사용하지 않으면 멀어지는 것이죠. 이럴 때 한줄 코멘트가 정말 유용합니다. 도움말 부르기 함수 위에 커서를 두고 SHIFT+ TAB키를 누르자. 해당 함수 위에 설명글이 나온다. 기본 사용법을 확인하고 하나씩 대입하면 쉽게 적응하게 된다. 아래 내용은 그래프 라이브러리인 seaborn 이다. seaborn 사용법을 잊었다. 그럴때, SHIFT+ TAB키로.. 2023. 11. 26.
파이썬 데이터프레임 여러개를 한번에 출력하기 display 데이터 분석을 하면 찾는게 파이썬이다. 사용하는 라이브러리는 판다스(Pandas)이다. 판다스에는 데이터프레임이라는 구조체가 있다. 엑셀과 같이 행과 열을 가지는 구조다, 데이터분석에는 데이터프레임 만 한게 없다. 이런 데이터프레임을 출력할 때 한번에 한개만 가능하다. 그런데 display() 함수를 사용하면 여러개를 한번에 출력할 수 있다. 확인해 보자 1. 데이터프레임 만들기 데이터프레임을 위한 판다스 라이브러리를 Import 하자 # 판다스 라이브러리 import - 데이터프레임 사용을 위함 import pandas as pd 엑셀 데이터를 읽어 들여서 데이터프레임이 넣는다. 데이터프레임이 만들어진다. 여기서 사용하는 데이터는 오피넷에서 추출한 과거 주유소 유류 데이터이다. # 데이터프레임에 엑셀 .. 2023. 11. 26.
파이썬 파일 읽을 때 나오는 에러 - UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 6: illegal multibyte sequence cp949 인코딩이 필요한 코딩 infile = open("연설문.txt", "r") outfile = open("optput.txt", "w") 파일 내용을 읽어 들여서 출력하려고 한다. 변수 infile에 파일을 오픈하여 데이터를 넣었다. 파일의 데이터를 인쇄하려한다. word_dic = {} total_count = 0 for line in infile: line = line.rstrip() print(line) 에러가 나온다. 실행 후 나오는 메세지다. --------------------------------------------------------------------------- UnicodeDecodeError Traceback (most recent call last) Input In .. 2023. 11. 12.
직무역량 향상 과정 - 매치업(MatchUp) - 공기업, 교육기관, 학습자가 함께 - 참여해보세요-대학생, 구직자, 재직자 등이 대상 직무역량 향상 과정이 있습니다. 매치업(MatchUp) 인데요 공기업, 교육기관, 학습자가 함께해야 합니다. 확인해 보고 참여해보세요. 방학인가요, 이직 준비 중인가요, 직업 직장을 구해야 하나요 그럼 이 과정 살펴보세요. 4차 산업이 되면서 관련분야의 인력이 필요했어요. 국가평생교육권, 교육부는 이를 위해 기업-교육기관-학습자가 매칭되어 직무능력을 향상시킬 수 있는 과정을 만들었어요. 그것이 매치업 과정이죠. 확인해 보고 신청해 보세요. 매치업 (Match業) 과정 - 4차 산업 분야의 직무능력 향상을 희망하는 대학생, 구직자, 재직자 등을 대상 - 산업 맞춤 단기 직무인증과정 - 매치업 교육강좌 이수자는 대표기업의 평가를 통해 관련 분야에 대한 직무능력을 인증받을 수 있는 프로그램 과정 대상자가 대학.. 2023. 11. 3.
반응형