как бросить 1900 столбцов в Python df.drop - PullRequest
0 голосов
/ 17 января 2019

Какой хороший способ удалить столбцы с 4 по 1952 с помощью метода df.drop? Я использую Beautifulsoup для извлечения данных и преобразования в XML, и он имеет 1952 столбцов. заранее спасибо!

table = soup.find('table')
table_rows = table.find_all('tr')
t=[]
for tr in table_rows:
    td = tr.find_all('td')
    row = [tr.text.rstrip('\n') for tr in td]
    t.append(row)

df = pd.DataFrame(t)
df = df.iloc[4:]

1 Ответ

0 голосов
/ 17 января 2019

Выберите только интересующие вас столбцы.

df = df[cols_of_interest]

или попробуйте это

df.drop([:,'Column 4':'Column 1952'], axis=1, inplace=True)
...