Pandas 保存 CSV 为多个工作簿的 Excel 文件
要将一个 CSV 文件保存为一个包含多个工作簿的文件,您可以使用 pandas 库中的 ExcelWriter 类。
首先,您需要将 CSV 文件加载到一个 DataFrame 中。然后,您可以创建一个 ExcelWriter 对象,并使用 to_excel 方法将 DataFrame 写入工作薄。
下面是一个示例代码,演示如何将一个 CSV 文件保存为一个包含多个工作薄的 Excel 文件:
import pandas as pd
# 加载CSV文件到DataFrame
df = pd.read_csv('input.csv')
# 创建ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx')
# 将DataFrame写入工作薄
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 创建另一个DataFrame
df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将第二个DataFrame写入工作薄的另一个工作表
df2.to_excel(writer, sheet_name='Sheet2', index=False)
# 保存工作薄
writer.save()
在上面的示例中,我们首先将 CSV 文件加载到名为 df 的 DataFrame 中。然后,我们创建一个名为 writer 的 ExcelWriter 对象,并使用 to_excel 方法将 df 写入工作薄的第一个工作表。接下来,我们创建了另一个名为 df2 的 DataFrame,并使用 to_excel 方法将其写入工作薄的第二个工作表。最后,我们使用 save 方法保存工作薄。
请注意, to_excel 方法接受许多其他参数,例如 index 参数,用于指定是否包含索引列。您可以根据需要调整这些参数。
原文地址: http://www.cveoy.top/t/topic/fR5P 著作权归作者所有。请勿转载和采集!