gpt4 book ai didi

python-3.x - 删除 Pandas 数据框中的列

转载 作者:行者123 更新时间:2023-12-05 00:44:26 26 4
gpt4 key购买 nike

col_exclusions = ['numerator','Numerator' 'Denominator', "denominator"]

数据框

id prim_numerator sec_Numerator tern_Numerator tern_Denominator final_denominator Result

1 12 23 45 54 56 Fail

最终输出是 id 和 Result

最佳答案

使用正则表达式

import re

pat = re.compile('|'.join(col_exclusions),flags=re.IGNORECASE)

final_cols = [c for c in df.columns if not re.search(pat,c)]

#out:

['id', 'Result']
print(df[final_cols])

id Result
0 1 Fail

如果你想放弃
df = df.drop([c for c in df.columns if re.search(pat,c)],axis=1)

或感谢@Anky_91 的纯 Pandas 方法
df.loc[:,~df.columns.str.contains('|'.join(col_exclusions),case=False)]

关于python-3.x - 删除 Pandas 数据框中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60278111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com