如何按条件索引值删除多列



如何通过条件索引值删除多个列?例如,我想删除所有大于索引号40的列。

假设您有这样的DataFrame:

df = pd.DataFrame(np.arange(120).reshape(60, 2),
columns=['A', 'B'])

当索引大于指定值(例如40(时,可以删除列:

value=40
rows_to_drop=df.index[np.where(df.index>value)[0]]
df=df.drop(rows_to_drop,axis=0)

df现在具有索引小于40的列。

我希望我已经理解了你的问题。

最新更新