파이썬 환경에서 엑셀 데이터를 불러오는 방법은 사실 잘 시도하지 않는 부분이다. 왜냐하면 엑셀에서 csv로 전환하기가
가능해서이다. 그러나 엑셀데이터를 불러오는데 방법이 없는것은 아니니 한번 이런것이 있구나 보고 가자
우선 엑셀 데이터를 불러오기 위해선 라이브러리를 파이썬 서버에서 라이브러리를 설치해야 한다.
아나콘나 프롬포트를 키고 가상환경에 접속하여 라이브러리를 설치한다.
이제 설치를 하면 파이썬 환경에서 코드를 따라하면 된다.
#엑셀 파일은 파일의 형식이 다르다.
#엑셀 라이브러리 설치 필수
pd.read_excel('../data/population_in_Seoul.xls')
불러오게 되면 다음과 같다. 기존 데이터 프레임과 다르게 이상한 데이터 형식이 되었는데 이는 엑셀 데이터가 데이터 프레임에 딱 맞는 데이터가 아니기 때문이다. 따라서 데이터를 다시 불러드려 코드를 맞춰 주어야 한다.
pop_Seoul = pd.read_excel('../data/population_in_Seoul.xls',
header=2, #위에서 3번째 행부터 사용
usecols='B, D, G, J, N') #엑셀에서 B,D,G,J,N열만 쓰겠다
다시 불러드리면 이렇게 깔끔하게 불러올수 있다.
이 데이터는 기존의 데이터프레임처럼 가공과 저장이 가능하다.
반응형
'파이썬 함수' 카테고리의 다른 글
pandas 라이브러리(13) api 데이터 불러오기 (1) | 2022.11.30 |
---|---|
pandas 라이브러리(11) pandas 데이터 내에 문자열 슬라이싱 (0) | 2022.11.30 |
pandas라이브러리(9) 데이터 프레임에서 찾는값이 아닌걸 엑세스 할 경우 (0) | 2022.11.29 |
파이썬 프로젝트(1) 인구조사 차트 그려보기 (0) | 2022.11.29 |
파이썬 함수Matplotlib을 이용한 차트 그리기(2) Scatter plots와 히트맵 (0) | 2022.11.28 |