반응형

프로그래밍 65

[Python Error] ImportError: No module named 'win32api'

텐서플로우 실습을 위해서 가상환경을 새로 생성했습니다. 필요한 모듈 설치 후 쥬피터 노트북을 실행했습니다. kernel dead 표시와 함께 다음 에러가 발생했습니다. # ImportError: No module named 'win32api' 해결 : pypiwin32 설치 anaconda prompt 실행 -> actiave 실행 환경 -> pip install pypiwin32 -> 쥬피터 노트북 정상적으로 쥬피터 노트북을 사용할 수 있습니다.

Pandas - 데이터 분석

안녕하세요. 이승혁입니다. 판다스를 사용해서 csv, 엑셀, Json 등의 파일을 읽어옵니다. DataFrame 형태의 데이터를 확인할 수 있는 코드를 실습해 보겠습니다. ## 파일 읽기(read) 1. csv - pd.read_csv('경로/파일명') 2. excel - pd.read_excel('경로/파일명) 3. Json - pd.read_json('경로/파일명') 4. html - pd.read_html('경로/파일명') ## 파일 저장하기(save) 1. csv - pd.to_csv('경로/파일명') 2. excel - pd.to_excel('경로/파일명) 3. 하나의 액셀, 여러 데이터프레임 - pd.ExcelWriter('경로/파일명') 4. Json - pd.to_json('경로/파일명')..

Python) 아나콘다(Anaconda) 가상환경 삭제하기

필요한 프로젝트에 따라 여러 가상환경을 만들어 각기 다른 목적으로 사용할 수 있습니다. ### 가상환경 만드는 방법 2020/11/02 - [프로그래밍/Python] - Python - 1) Python install : Anaconda, 파이썬 설치, 파이썬, Python, 가상환경 생성 Python - 1) Python install : Anaconda, 파이썬 설치, 파이썬, Python, 가상환경 생성 안녕하세요 이승혁 입니다. Python 실습을 진행하면서 해당 내용을 포스팅 해보도록 하겠습니다. 오늘은 Anaconda 가상환경을 설치해 Python 코드를 실행할 수 있는 환경을 구성해보도록 하겠습니다. lsh-story.tistory.com 이때 환경을 잘못 설정하거나, 버전이 다르게 설치되었..

[Python Error] - ImportError: Install xlrd >= 0.9.0 for excel support

판다스 실습을 위해 엑셀 파일을 로드해야 합니다. 제대로 읽어들이지 못하고 다음과 같은 에러가 발생했습니다. ImportError: Install xlrd >= 0.9.0 for Excel support 에러가 발생하면 당황하지 마시고 우선 에러를 차분히 읽어봅니다. ImportError : 임포트를 하지 못했다는 에러같습니다. Install xlrd : xlrd 라는 모듈을 설치가 필요하다는 것 같네요 >= 0.9.0 : 0.9.0 버전 이상의 xlrd 모듈을 설치합니다. for Excel support : Excel 파일을 지원하기 위해서 필요한 모듈이가보네요 ### ImportError: Install xlrd >= 0.9.0 for Excel support 해결하기 1. prompt 가상환경 실행..

Pandas - 판다스 연산

안녕하세요 이승혁입니다. 오늘은 지난번 공부했던 시리즈와 데이터프레임에 대한 연산입니다. # 판다스 객체의 산술 연산 3단계 프로세스 행/ 열 인덱스를 기준으로 모든 원소정렬 동일 위치 원소끼리 1:1 대응 대응 되는 원소끼리 연산 진행 ( 대응 원소가 없다면 NaN 처리 ) ### Series 연산 시리즈 객체에 숫자를 더하면 각 원소에 같은 숫자를 더합니다. 결과는 시리즈 객체로 반환됩니다. 사칙연산 모두 가능합니다. 1) 시리즈와 숫자 연산 시리즈 객체 연산자( +,-,*,/ ) 숫자 import pandas as pd data=[1,2,3,4,5] data=pd.Series(data,index=['A','B','C','D','E']) print(data) print('\n\n') print(dat..

Pandas - Index 활용

판다스 시리즈 , 판다스 데이터프레임에는 인덱스가 있습니다. 이를 활용해서 데이터를 검색, 정렬 할 수 있습니다. 데이터를 구분해주고 찾을 수 있게 해주는 인덱스를 활용하는 방법을 알려드립니다. ### 특정 열(column)을 행(row) 인덱스로 설정 set_index() 메소드를 사용합니다. 데이터 프레임의 특정 열을 행 인덱스로 설정합니다. 원본 데이터를 바꾸려면 inplace=True 옵션을 사용합니다. print(df) index_math=df.set_index(['수학']) print(index_math.loc['50']) loc 인덱서를 사용해 데이터를 찾을 수 있습니다. ※ 잘못된 인덱스 설정 인덱스는 각각의 데이터를 구별 할 수 있어야 합니다. 즉, 각각 다른 데이터를 갖는 것이 기본이라..

Pandas - Dataframe 열 , 행 , 값

안녕하세요 오늘은 지난 시간에 다루었던 Dataframe의 행, 열, 값을 수정하는 실습을 진행하겠습니다. ### Datafram 열 추가 컬럼(column)추가 라고 생각하시면 됩니다. 머신러닝의 정확도를 개선할 파생 변수 생성 데이터 프레임의 마지막 열에 덧 붙이듯 새로운 열을 추가합니다. 모든 행에 같은 값이 입력됩니다. import pandas as pd data = {'수학':[90,80,70],'영어':[98,89,95],'음악':[85,95,100],'체육':[100,90,90]} df=pd.DataFrame(data,index=['재훈','민수','한빛']) # 새로운 열 생성 df['국어']=80 df # '총합' 칼럼 새로 만들기 df['총합']=df.sum(axis=1).values ..

Pandas - Pandas Dataframe

안녕하세요 이승혁입니다. 이번 포스팅은 판다스의 자료구조 series , dataframe 중 dataframe에 대해 해보겠습니다. ※ pandas series ? 인덱스 : 값의 1:1 대응으로 이루어진 1차월 배열 자료구조였습니다! 인덱스는 정수형 인덱스, 인덱스 이름 두 가지 종류가 있고 인덱스를 사용해 데이터 값을 한개 , 여러개, 혹은 범위를 지정하여 구할 수 있었습니다. 시리즈를 생성할 때 인덱스를 부여할 수 도 있고 , 인덱스 속성을 사용해 나중에 리스트로 지정할 수도 있었습니다. ### Pandas Dataframe 판다스 데이터 프레임은 2차원 배열입니다. 흔히 생각하시는 엑셀의 구조를 생각하시면 됩니다. 오라클과 같은 관계형 데이터베이스(RDBMS)등 여러 분야에 걸쳐 사용되는 자료형..

Pandas - Pandas Series

안녕하세요. 이승혁입니다. 판다스 라이브러리에 대해 공부한 내용을 공유하겠습니다. ※ Pandas Library 데이터 분석 라이브러리 데이터 수집, 정리에 최적화된 도구 오픈소스로 무료로 사용 가능 - 파이썬 내장함수 가장 배우기 쉬운 언어인 파이썬 기반 ### 데이터 분석 과정과 사용 라이브러리 1. 데이터 수집 , 설명 - Pandas 2. 데이터 탐색 및 시각화 - Pandas , matplotlib , seaborn 3. 머신러닝 모델 훈련 - sklearn 4. 머신러닝 모델 평가 - Pandas 5. 머신러닝 모델 성능 개선 - Pandas ※ Pandas 자료구조 분석을 위해 다양한 소스로 다양한 형태의 데이터들이 수집됩니다. 서로 다른 형식의 데이터를 컴퓨터가 이해할 수 있도록 동일한 구..

Python-24) Python time , strftime , 날짜 구하기 , 요일 구하기

안녕하세요. 이승혁 입니다. 오늘은 파이썬의 time 모듈의 localtime 객체를 사용해 날짜와 요일을 구해보는 실습을 진행하겠습니다. ※ time 파이썬의 time 모듈은 시간과 관련된 다양한 함수를 제공합니다. time 모듈의 localtime은 대한민국 현재 시간을 time.struc_time 형식 데이터로 리턴해줍니다. struc_time 형식이 가진 속성과 그에 대한 설명입니다. 속성에 대한 값들은 인덱스 혹은 속성 이름으로 접근 가능합니다 인덱스 속성 이름 설명 0 tm_year 현재 년도 출력 [9999] 1 tm_mon 현재 월 출력 [1~12] 2 tm_mday 현재 날짜 [1~31] 3 tm_hour 현재 시간 [0~23] 4 tm_min 현재 분 [0~59] 5 tm_sec 현재 ..

반응형
반응형