프로그래밍/Python

[Python] Pandas를 이용하여 엑셀 읽기

슬기나무 2020. 12. 2. 20:03
반응형

이번 포스팅에서는 Pandas 라이브러리를 이용하여 엑셀파일을 읽어봅시다.

 

 Pandas 라이브러리 설치

Pandas 라이브러리 설치법은 아래와 같습니다.

 

Pycharm 사용자라면,

 

File > Settings > Project: xxx.py > Python Interpreter > + 버튼 눌러서 검색 후 설치

 

Windows 프롬프트 혹은 아나콘다 프롬프트에서도 설치할 수 있습니다.

 

명령어: pip install pandas

          conda install pandas

 

 엑셀 특정 sheet의 데이터 읽기

pandas를 설치하셨다면, 엑셀을 읽어올 준비는 되신겁니다!

 

아래와 같은 성적 테이블을 불러와 보겠습니다.

 

 

먼저 설치한 pandas 라이브러리를 import 합니다.

 

파이썬에서는 라이브러리를 사용할 때 항상 import 후 사용해야 합니다.

import pandas as pd

 

다음, 대상 엑셀 파일의 경로와 이름을 입력하여 읽어옵니다.

 

Score_table = pd.read_excel('Test.xlsx',sheet_name='example_1')

Text.xlsx은 읽어올 엑셀 파일의 이름과 확장자명이고,

 

뒤의 sheet name도 따로 지정을 해줬습니다.

 

결과를 볼까요?

 

엑셀에 있던 성적 테이블이 잘 나오는 것을 확인할 수 있습니다.

 

 엑셀 모든 sheet의 데이터 읽기

불러오고 싶은 특정 sheet의 데이터는 이름을 지정하여 불러왔었습니다.

 

그럼 모든 sheet의 데이터를 저장하고 싶을 땐 어떻게 해야할까요?

 

sheet_name을 none으로 입력하면 됩니다.

 

Score_table_all = pd.read_excel('Test.xlsx',sheet_name=None)

 

바로 해보죠.

 

보시는 바와 같이 엑셀에 있던 성적 테이블이 잘 들어온 것을 확인할 수 있습니다.

 

아래는 위 예제에서 사용한 코드 전체입니다.

import pandas as pd

Score_table = pd.read_excel('Test.xlsx',sheet_name='example_1')

print(Score_table)

Score_table_all = pd.read_excel('Test.xlsx',sheet_name=None)

print(Score_table_all)

 

여기까지 Pandas 라이브러리를 이용해 엑셀 파일 읽어오는 방법을 알아보았습니다.

반응형