🖥️ IT, 컴퓨터/🐍 Python

[Python] 파이썬에서 DBF 파일 불러오고 csv파일로 내보내기 (with dbfread)

김 홍시 2023. 4. 4.
반응형

[Python] Import DBF file in Python and export to csv file (with dbfread)

 

GIS 프로그램에 항상 딸려오는 dbf 파일은 엑셀로 열 수 있으나,

일정 행 개수가 넘어가면 못 불러온다.

 

파이썬에서는 dbfread 패키지를 이용해 dbf 파일을 불러올 수 있다.

 

pip install dbfread

먼저 이와 같이 dbfread를 설치한다.

 

from dbfread import DBF
table = DBF('Export_Output.dbf', load=True) #자신의 파일명
print(table.records[0:2]) #1번째부터 3번째까지 보여줘

이와 같이 dbf 내의 값을 확인할 수 있다.

 

 

 

table.records는 list 형식인데 이를 우리에게 친숙한 DataFrame으로 바꾸려면 아래와 같이 한다. 

df = pd.DataFrame(table.records)

csv 파일로 내보내기 하면

파이썬에서 dbf를 csv로 내보내기 완성! 

df.to_csv("Export_Output.csv")

반응형

댓글