파이썬 함수

pandas 라이브러리(10) 엑셀데이터 불러오기

개발연습자1 2022. 11. 30. 09:30

파이썬 환경에서 엑셀 데이터를 불러오는 방법은 사실 잘 시도하지 않는 부분이다. 왜냐하면 엑셀에서 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열만 쓰겠다

 

다시 불러드리면 이렇게 깔끔하게 불러올수 있다.

 

이 데이터는 기존의 데이터프레임처럼 가공과 저장이 가능하다.

반응형