【发布时间】:2020-12-11 08:26:00
【问题描述】:
大家好 我有以下代码:我想通过将“hi”更改为一个变量来使我的脚本更具动态性,如果 my_list 中的任何字符串在 df 中,该变量将屏蔽。我正在处理 my_list 的项目最多可以包含 50 个元素。
df = pd.DataFrame({'First Column Name': ["Hi", "lo"],
'Second Column Name': ['Hi', 'lo']})
my_list = ["Hi", "med"]
mask = np.column_stack([df [col].str.contains("hi",flags=re.IGNORECASE ,na=False) for col in df])
x = df.loc[mask.any(axis=1)]
print(x)
返回:
First Column Name Second Column Name
0 Hi Hi
【问题讨论】:
标签: python pandas list numpy dataframe