Python:将多个HTML表写入单独的Excel工作表

2024-06-09 16:54:28 发布

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

我想将5个表格从HTML页面导出到Excel中的不同工作表。 我为此编写了一个简单的代码。但是每当我执行它的时候。excel工作表只更新了一个表(即第5个表)

您能帮我修改一下吗?这样每个表都可以写入不同的excel表格中:

import pandas as pd
 
testml = 'https://en.wikipedia.org/wiki/List_of_Tokyo_Ghoul_episodes'
 
dfhtml = pd.read_html(testml)
 
for i, df in enumerate(dfhtml):
    
df.to_excel('multitest.xlsx', 'sheet_%s' % i)

Tags: 代码httpsimportpandasdfhtmlas页面
1条回答
网友
1楼 · 发布于 2024-06-09 16:54:28

您好,这里是对您的代码的修改

from pandas import ExcelWriter

with ExcelWriter('multitest.xlsx') as writer:
for i, df in enumerate(dfhtml):
    df.to_excel(writer,'sheet%s' % i)
writer.save()

相关问题 更多 >