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 = False
和 drop
函数,但它给出了 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())
我正在使用 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 = False
和 drop
函数,但它给出了 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())