Pandas 删除第一列错误

Pandas Drop first column Error

我正在使用 read_html() pandas 函数读取 html table 然后最后使用 ExcelWriter 将其转换为 excel 和to_excel。但是由于我的 table 有一个索引列,所以这就是我使用 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 的错误。

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

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

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

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