首页 > 解决方案 > 熊猫删除第一列错误

问题描述

我正在使用read_html()pandas 函数来读取 html 表格,然后最后使用ExcelWriterand将其转换为 excel to_excel。但由于我的表有一个索引列,所以这是我使用时得到的read_html()

data = pd.read_html(url)
Output:
[   Unnamed: 0  1  3
0           0  3  5
1           1  5  6
2           2  7  2
3           3  4  4
4           4  5  6
5           5  6  7
6           6  4  8
7           7  7  7
8           8  8  8
9           9  9  9]

当我这样做时

writer = pd.ExcelWriter('example1.xlsx')
data[0].to_excel(writer,sheet_name= 'Sheet1', index=False)

我在我的 excel 文件中得到一个索引未命名的列。我也使用过index = Falsedrop功能,但它给出了一个错误Can't drop None

标签: pythonpandaspandas.excelwriter

解决方案


我相信如果您需要删除列0和索引使用:

data[0].drop(0, axis=1).to_excel(writer,sheet_name= 'Sheet1', index=False)

如果可能,检查列名称将其转换为list

print (data[0].columns.tolist())

推荐阅读