我有一个包含多个列的数据框,例如:
Prod_A Prod_B Prod_C State Region
1 1 0 1 1 1
我想删除所有以Prod_开头的列(我不能选择或删除名称,因为数据框具有200个变量)可以这样做吗?
谢谢
使用startswith
的面具,然后删除列与loc
和boolean indexing
:
df = df.loc[:, ~df.columns.str.startswith('Prod')]
print (df)
State Region
1 1 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句