报错的代码
df = tables[0]
df.to_excel('可转债(所有).xlsx',index=False)
原因:网页表格中有合并单元格,形成了多重索引(MutiIndex)格式的索引。
df = tables[0]
df.to_excel('可转债(所有).xlsx')
- 原始表格如下
通过read_html()函数的header参数指定表格的第几行作为列索引。
- 从上面表格来看,应设置header=1,根据实际情况设置。
tables = pd.read_html(data,header=1)
- 再执行之前报错的代码。
df = tables[0]
df.to_excel('可转债(所有).xlsx',index=False)