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

标签 python excel pandas csv xlsx

我有几个 .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')

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

谁能帮我解决这个问题?

最佳答案

最近有足够的 pandas 使用 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)

关于python - 如何使用 Python Pandas 将 CSV 文件写入 XLSX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39099008/

相关文章:

excel - 将分数视为 FALSE 的逻辑运算符

arrays - 将包含多个范围的范围拆分为一个范围数组?

Excel复制选择并粘贴到我桌面上的txt文件中

python - 访问非常大的 csv 文件有哪些不同的方法?

python - 在 QListWidget 中上下移动项目?

python - 根据输入返回不同的输出组合

python - 进行 pandas 计算的更好方法是什么?

python - 基于列平均分配 pandas Dataframe

python - 如何设置 Bokeh 应用程序以便可以通过互联网访问它?

python - 是否有一些预训练的 LSTM、RNN 或 ANN 模型用于时间序列预测?