Какой хороший способ удалить столбцы с 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:]
Выберите только интересующие вас столбцы.
df = df[cols_of_interest]
или попробуйте это
df.drop([:,'Column 4':'Column 1952'], axis=1, inplace=True)