有没有办法在Python中以编程方式创建包含多个工作表的CSV文件?
答案 0 :(得分:9)
多个CSV文件。每张一张CSV文件。
逗号分隔值文件是纯文本格式。它只能表示平面数据,例如表格(或表格')
要存储多张纸,您应使用单独的CSV文件。您可以单独编写每个文件并将它们单独导入/解析到目的地。
答案 1 :(得分:2)
不确定您尝试使用多张CSV格式进行操作。 让我详细说明我对此的看法。
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)