python - 同一个 csv 中的多个工作表

标签 python pandas csv

我想在同一个 CSV 文件中创建多个工作表

   a='Portfolio 1' 
   file_name = f'D:/PMS/{a}/Master/{a}{type}'
    with open(file_name, 'w',encoding='utf-8') as csvfile:
        fieldnames = ['Name of Fund','Amount of Units','Price','Date']
        writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
        writer.writeheader()

目前,一个名为 Portfolio 1 的 CSV 文件是用字段名称中的名称列表作为列标题创建的,我想将该工作表命名为共同基金,并使用相同的列标题创建多个工作表股票名称、SIP、Bonds/PPF

最佳答案

1 个 CSV 中不能有 2 个工作表。这就是创建 CSV(或“平面文件”)的方式。

但是,您可以在 1 个 XLSX(较新的 Excel 格式)中创建 2 个工作表。


写入 XLSX 的 Python 模块

关于python - 同一个 csv 中的多个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58236510/

相关文章:

python - 迷宫不是随机的

python - 带有掩码和变换的 Groupby

python - 将数据结构转换为csv

csv - CSV规范的测试套件?

python - csv DictReader 上的 "Doing work"失败

python - 在 Mac 上安装 lxml 时出现问题,它安装但找不到模块

python - Django 每月/每季度对 DateField() 数据进行分组

python - 根据数据框中的信息在 Pandas 数据框中创建变量

python - 如何更改颜色条以与 Matplotlib 中的主图对齐?

python - 在一张图中绘制两个散点图