如何在python df.drop中删除1900列

时间:2019-01-16 22:35:01

标签: python-3.x pandas multiple-columns

使用“ 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:]

1 个答案:

答案 0 :(得分:2)

仅选择您感兴趣的列。

df = df[cols_of_interest]

或尝试

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