如何使用 Python Pandas 将 CSV 文件写入 XLSX?

Cha*_*ame 5 python csv excel xlsx pandas

我有几个 .csv 文件,我想将它们作为电子表格写入一个 .xlsx 文件。

我已使用以下代码将这些 .csv 文件加载到 Pandas.DataFrame 中:

df1 = pandas.read_csv('my_file1.csv')
df2 = pandas.read_csv('my_file2.csv')
......
df5 = pandas.read_csv('my_file5.csv')
Run Code Online (Sandbox Code Playgroud)

但是我在 Pandas 中找不到任何可以将这些 DataFrame 作为单独的电子表格写入一个 .xlsx 文件的函数。

谁能帮我这个?

Ilj*_*ilä 6

最近有足够多的熊猫使用DataFrame.to_excel()现有ExcelWriter对象并传递工作表名称:

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)
Run Code Online (Sandbox Code Playgroud)