使用dataframepython将控制台输出写入excel表

2024-04-24 16:03:26 发布

您现在位置:Python中文网/ 问答频道 /正文

for foo in root.finadall(xpath):
       print (foo.name[xpath], foo.country[xpath])
       df = DataFrame({'Name': foo.name[xpath], 'conutry': foo.country[xpath]})
       df.to_excel('foo.xlsx', sheet_name='sheet1', index=False)

输出将打印控制台中的许多名称。但在excel中,它只存储最少的一个。如何在excel中存储所有名称。在

要获得清晰的想法:

^{pr2}$

在excel中,我看到了唯一的carwl xyz。在


Tags: namein名称dataframedfforfooroot
1条回答
网友
1楼 · 发布于 2024-04-24 16:03:26

在循环的每次迭代中都会覆盖excel文件,因此请尝试先收集所有数据,然后根据收集的数据生成单个数据帧并将其保存为excel

DataFrame({'Name': collected_data_list}).to_excel('foo.xlsx', sheet_name='sheet1', index=False)

PS你真的应该提供一个样本和所需的数据集,如果你想有一个整洁的答案。。。在

相关问题 更多 >