阅读带有熊猫的多张excel的内容,并附加新的一张纸

问题描述 投票:0回答:1
我有一个Python脚本,该脚本读取JSON文件中的内容,然后使用Pandas和该代码和格式写入Excel文件:

fichero_excel_salida = 'Estad.xlsx' nombre_pagina = 'Jornada_' + str(num_jornada) count = 0 # Generamos los dataframe y Volcamos la info al fichero excel with pd.ExcelWriter(fichero_excel_salida, engine="openpyxl") as writer: for key,contenido_dict in dict_dict_excels.items(): count = count +1 key = pd.DataFrame(data=contenido_dict) if (count % 2) == 0: pass else: key = (key.T) print(key) if count == 1: key.style.set_properties(**{'text-align': 'center'}).to_excel(writer, sheet_name=nombre_pagina, startcol=0, startrow=1) elif count == 2: key.style.set_properties(**{'text-align': 'center'}).to_excel(writer, sheet_name=nombre_pagina, startcol=0, startrow=6, header=True, index=True) elif count == 3: key.style.set_properties(**{'text-align': 'center'}).to_excel(writer, sheet_name=nombre_pagina, startcol=0, startrow=11)
因此,上面的代码结果,给我一些格式的单元格:

A B C D E F G H I 1 2 10 3 AA 2 4 BB 3 5 6 7 XX YY ZZ 8 AA 5 3 6 9 BB 6 2 6 10 11 12 NUM MIN PTS 13 John 3 24 6 14 Dave 4 12 0 15 Ko 5 30 2 16 Dam 10 20 2 17
现在,我需要从下周获取新数据,并将此新数据附加到同一Excel中的新表。

最好的形式是什么?

阅读现有Excel,创建新的Excel文件,然后使用此代码再次将所有数据(最旧和最新)放置?
    dict_all_xlsx_file = pd.read_excel(fichero_excel_salida, sheet_name=None)
  1. 如何以与以前的Excel文件(具有单元格式)相同的格式放置数据?

    在Excel中添加每个星期的新数据?

    我怎么能做到,因为使用Pandas 2.2.3在Linux中使用Python脚本,一直以来都创建新的Excel文档,而我丢失了旧床单。
  2. 可能最容易附加新数据。

    使用以下方式应用新数据:
df.to_excel(writer, sheet_name='New Sheet')
python excel pandas
1个回答
0
投票
在作者中开放文件不应覆盖当前信息,并指定表名称应避免覆盖。

xl = pd.ExcelFile('foo.xls') xl.sheet_names # see all sheet names

这将获得当前的名称,因此您可以确保没有重叠。

希望这帮助
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.