使用“ df.drop”方法删除表示4到1952的列的好方法是什么? 我正在使用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:]
答案 0 :(得分:2)
仅选择您感兴趣的列。
df = df[cols_of_interest]
或尝试
df.drop([:,'Column 4':'Column 1952'], axis=1, inplace=True)