Pandas Drop Ошибка в первом столбце - PullRequest
0 голосов
/ 17 мая 2018

Я использую функцию read_html() pandas, чтобы прочитать html-таблицу и затем, наконец, преобразовать ее в Excel, используя ExcelWriter и 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 = False и drop, но она выдает ошибку Can't drop None.

1 Ответ

0 голосов
/ 17 мая 2018

Я считаю, что если вам нужно удалить столбец 0 и использовать индекс:

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

Для проверки имен столбцов, если это возможно, преобразуйте его в list:

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