2016-08-23 5 views
0

여러 개의 .csv 파일이 있으며 이것을 스프레드 시트로 .xlsx 파일 하나에 쓰고 싶습니다.Python Pandas를 사용하여 CSV 파일을 XLSX에 쓰는 방법은 무엇입니까?

나는 다음과 같은 코드를 사용하여 Pandas.DataFrame에이 .CSV 파일을로드 한 :

df1 = pandas.read_csv('my_file1.csv') 
df2 = pandas.read_csv('my_file2.csv') 
...... 
df5 = pandas.read_csv('my_file5.csv') 

을하지만 분리 된 스프레드 시트와 같은 하나 개의 .XLSX 파일에이 DataFrames를 쓸 수 팬더의 모든 기능을 찾을 수 없습니다 .

아무도 도와 줄 수 있습니까? 많은 감사합니다.

+0

당신이 당신이 그들을 쓰기 위해 노력하고 방법에 대한 세부 사항을 추가 할 수 있을까요? 별도의 시트에? 어떻게 든 병합 되었습니까? ['DataFrame.to_excel()'] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html)과 도움이되는지 확인하십시오. –

+0

@ IljaEverilä 안녕하세요. 예, 별도의 시트에 써야합니다. – ChangeMyName

답변

1

최근 충분히 팬더 기존 ExcelWriter 객체 DataFrame.to_excel()를 사용하여 시트 이름을 패스 :

from pandas.io.excel import ExcelWriter 
import pandas 

csv_files = ['my_file1.csv', 'my_file2.csv', ..., 'my_file5.csv'] 

with ExcelWriter('my_excel.xlsx') as ew: 
    for csv_file in csv_files: 
     pandas.read_csv(csv_file).to_excel(ew, sheet_name=csv_file)