有没有办法在 Python 中以编程方式创建具有多个工作表的 CSV 文件?
问问题
42205 次
4 回答
11
多个 CSV 文件。每张纸一个 CSV 文件。
逗号分隔值文件是纯文本格式。它只能表示平面数据,例如表格(或“工作表”)
要存储多张工作表,您应该使用单独的 CSV 文件。您可以分别编写每一个并将它们单独导入/解析到它们的目的地。
于 2013-03-04T20:09:57.363 回答
6
图书馆xlsxwriter
就是你要找的。它可以制作具有多张工作表的工作簿。
查看教程和代码的链接。
PS我正在回答这个问题,因为这是我在搜索如何执行此操作时得到的第一个结果。希望这对其他人有帮助。
于 2018-10-24T12:47:10.710 回答
2
不确定您要如何处理多张 CSV 文件。让我详细说明我对此的想法。
- 也许您想要一个包含不同 CSV 文件的文件夹。
- 如果您“可以”使用 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 回答