11

有没有办法在 Python 中以编程方式创建具有多个工作表的 CSV 文件?

4

4 回答 4

11

多个 CSV 文件。每张纸一个 CSV 文件。

逗号分隔值文件是纯文本格式。它只能表示平面数据,例如表格(或“工作表”)

要存储多张工作表,您应该使用单独的 CSV 文件。您可以分别编写每一个并将它们单独导入/解析到它们的目的地。

于 2013-03-04T20:09:57.363 回答
6

图书馆xlsxwriter就是你要找的。它可以制作具有多张工作表的工作簿。
查看教程和代码的链接。

PS我正在回答这个问题,因为这是我在搜索如何执行此操作时得到的第一个结果。希望这对其他人有帮助。

于 2018-10-24T12:47:10.710 回答
2

不确定您要如何处理多张 CSV 文件。让我详细说明我对此的想法。

  1. 也许您想要一个包含不同 CSV 文件的文件夹。
  2. 如果您“可以”使用 XML,那么您可能希望在大型 XML“工作簿”中包含 XML 工作表。

还没有看到多张csv。

于 2013-03-04T20:18:39.760 回答
1

在导出单个工作表名称时,这对我来说是从 excel 到 CSV 的转换。

    xls = pd.read_excel/csv('file name.xls/csv', sheet_name =['1','2','3','4','5','6','7','8','9','10'])

    #list out the sheets  you want to export in the bracket above separated by commas and ' '

    for sheet_name, df in xls.items():
     df['sheets'] = sheet_name    
     df[['sheets']].to_csv(f'{sheet_name}.csv', header=None)
    export_csv = df.to_csv (r'Location you want to export to on your machine',
                            index = None, header=True)
于 2020-05-20T21:30:16.077 回答