在Python中创建多个CSV工作表

时间:2013-03-04 20:08:07

标签: python csv

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

4 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:2)

不确定您尝试使用多张CSV格式进行操作。 让我详细说明我对此的看法。

  1. 也许你想要一个包含不同CSV文件的文件夹。
  2. 如果你"可以"使用XML然后你可能想要在大型XML中使用XML表"工作簿"。
  3. Haven还没有看到多张csv。

答案 2 :(得分:1)

您正在寻找xlsxwriter库。它可以制作多张工作簿。
查看教程和代码的链接。

P.S我正在回答这个问题,因为这是我在搜索操作方法时获得的第一个结果。希望这对其他人有帮助。

答案 3 :(得分: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)