我为一个数据帧创建了多个过滤器:
filt1 = ~df["message"].str.contains("<Media omitted>", na=False),
filt2 = ~df["message"].str.contains("http://", na=False),
filt3 = ~df["message"].str.contains("Dropped pin", na=False),
我可以使用以下方法过滤数据帧:
df[filt1 & filt2 & filt3]
但当我添加更多过滤器时,这似乎是一种愚蠢的过滤方式。 如何将多个筛选器应用于数据帧
我尝试将每个过滤器添加到列表中,执行df[filterlist]
和df[*filterlist]
操作,但这些操作不起作用
您可以使用
join
合并正则表达式的列表您可以使用np.logical_and.reduce:
或^{} 和^{} 用于测试每行的所有
True
:如果可能,将
|
用于正则表达式or
:相关问题 更多 >
编程相关推荐