jez*_*ael 14
使用startswith的面具,然后删除列与loc和boolean indexing:
df = df.loc[:, ~df.columns.str.startswith('Prod')]
print (df)
State Region
1 1 1
Run Code Online (Sandbox Code Playgroud)
首先,选择要删除的所有列:
unwanted = df.columns[df.columns.str.startswith('Prod_')]
Run Code Online (Sandbox Code Playgroud)
,全部删除:
df.drop(unwanted, axis=1, inplace=True)
Run Code Online (Sandbox Code Playgroud)
我们也可以使用负正则表达式:
In [269]: df.filter(regex=r'^(?!Prod_).*$')
Out[269]:
State Region
1 1 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2420 次 |
| 最近记录: |