본문 바로가기
Python

파이썬 엑셀 데이터 추출 및 불러오기 예제 (Python Excel Data Read Example)

by 무적물리 2020. 11. 21.

최근 파이썬을 사용해서 데이터를 불러오기를 해서 추출할 일이 있었습니다. 해당 코드는 매우 간단하며, 몇가지 코드만 알고 있으면 사용가능합니다. 해당 방법을 유용하게 사용하셨으면 좋겠습니다.


썸네일파이썬 엑셀 데이터 추출 예제


이번 포스팅에서는 파이썬 엑셀 데이터 추출 및 불러오기 예제를 여러분과 공유하고자합니다. 10줄이 채 안되는 코드를 작성하면 많은 파일들의 특정 행,열 값을 추출할 수 있습니다. 두가지로 나눠 설명하며, 마지막에 전체 코드를 붙여놓았습니다.


파이썬 엑셀 데이터 추출 예제


이번 예제를 위해 아래와 같은 엑셀 파일을 준비했습니다. 데이터 추출을 위한 엑셀의 데이터 위치는 11행 F열입니다. 이는 파이썬으로 인식하기에 10행 5열로 변환해줘야합니다. 아래와 같이 숫자를 써보시면 느낌이 오실겁니다.


엑셀 : 11행 F열

파이썬 : 10행 5열


파이썬 예제 데이터


파일 경로 및 추출 위치 설정

나중에 사용 편리성을 향상시키기 위해 엑셀 파일 경로를 항상 변수로 선언해줍니다. 또한, 엑셀 데이터 추출 및 불러오기를 위한 행, 열 또한 선언해주면 사용성을 증대할 수 있습니다. 여기서 사용하는 패키지는 Pandas 입니다.


# 패키지 선언

import pandas as pd


# 파일 경로 설정

Location = 'D:/2_PythonExample'

File = 'Excel_Example.xlsx'


# 추출 행, 열 선언

Row = 10

Column = 5



추출 및 출력


파이썬을 사용한 엑셀 데이터 추출 및 불러오기를 위한 코드는 간단하며, 이를 Numpy로 변환시켜 엑셀의 원하는 특정 행, 열 값을 추출할 수 있습니다. 이는 아래와 같은 코드로 작성됩니다.


# 추출 및 변환 코드

data_pd = pd.read_excel('{}/{}'.format(Location, File), 

                     header=None, index_col=None, names=None)

data_np = pd.DataFrame.to_numpy(data_pd)


# 출력

print(data_pd)

print(data_np[Row][Column])


전체 코드

래와 같이 전체 파이썬 코드를 활용해서 엑셀 데이터 추출 및 불러오기 예제를 실행해보시기 바랍니다. 블로그 정책상 복사가 불가해서 다운로드 가능한 파이썬 스크립트 예제 파일을 첨부합니다.



# 패키지 선언

import pandas as pd


# 파일 경로 설정

Location = 'D:/2_PythonExample'

File = 'Excel_Example.xlsx'


# 추출 행, 열 선언

Row = 10

Column = 5


# 추출 및 변환 코드

data_pd = pd.read_excel('{}/{}'.format(Location, File), 

                     header=None, index_col=None, names=None)

data_np = pd.DataFrame.to_numpy(data_pd)


# 출력

print(data_pd)

print(data_np[Row][Column])



실행 결과


파이썬 엑셀 데이터 추출 및 불러오기 예제의 실행 결과는 아래와 같습니다. 쥬피터 노트북을 사용해서 출력 결과를 간단하게 볼 수 있도록 가독성을 향상시켰습니다. 예제 코드는 보시는 바와 같이 간단합니다.


파이썬 실행결과1

예제 실행 결과2

마치며

이번 포스팅에서는 간단하게 파이썬 엑셀 데이터 추출 및 불러오기 예제에 대해 알아보았습니다. 많은 분들이 아시는 내용이겠지만 모르시는 분들은 위 내용을 참고해서 코드를 작성하면 일의 능률이 올라갑니다. 위 코드를 사용해서 업무를 컴퓨터에게 맡겨 보십시오. 삶이 윤택해집니다.


댓글