2024-06-08 19:42:52 发布
网友
我有几个列包含一个字符串“luds”,我想删除所有这些列,只有两列包含相同的字符串
例如,如果我的数据框中有以下列:
luds_mean luds_std luds_var luds_corr luds_out made_mean made_std made_var
我希望保留luds_mean和luds_std列,并删除包含字符串luds的所有列,留下以下列:
luds_mean luds_std made_mean made_std made_var
您可以使用isin()+loc访问器:
isin()
loc
df=df.loc[:,~df.columns.isin(['luds_var','luds_corr','luds_out'])]
或
如果有更多名为luds\ux的列。。。然后使用:
s=df.columns.isin(['luds_mean','luds_std']) | ~df.columns.str.contains('luds_') df=df.loc[:,s]
您可以使用
isin()
+loc
访问器:或
如果有更多名为luds\ux的列。。。然后使用:
相关问题 更多 >
编程相关推荐