2016-08-23 13 views
0

私はいくつかの.csvファイルを持っており、それらをスプレッドシートとして1つの.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') 

をしかし、私は分離スプレッドシートのような1つの.xlsxファイルにこれらのデータフレームを書き込むことができパンダのいずれかの機能を見つけることができませんでした。

誰もがこれを手伝ってくれますか?どうもありがとう。最近の十分なパンダで

+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) 
関連する問題