Python / Pandas / 엑셀을 CSV로 변환하는 방법
엑셀을 CSV로 변환하는 방법입니다. 시트가 하나인 경우, 시트가 여러 개인 경우에 따라 달라집니다.
시트가 하나인 경우
import pandas as pd
df = pd.read_excel( "excel_1.xlsx" )
df.to_csv(
"csv_1.csv",
index = False,
encoding = "utf-8-sig",
)
시트가 여러 개인 경우
import pandas as pd
xlsx = pd.ExcelFile( "excel_2.xlsx" )
dfs = []
for sheet in xlsx.sheet_names:
df = pd.read_excel( xlsx, sheet_name = sheet )
dfs.append( df )
result = pd.concat( dfs )
result.to_csv( "all_sheets.csv", index = False, encoding = "utf-8-sig" )


