假设我有一个50列的数据帧。在这50个列中,我列出了6个感兴趣的列。你知道吗
list_cols = ['a', 'b', 'c', 'd', 'e', 'f']
我想过滤数据帧,使这6个列中至少有一个必须是<;=5。我该怎么做而不必写一些乏味的东西,比如:
df.loc[(df['a'] <= 5) |
(df['b'] <= 5) |
(df['c'] <= 5) |
(df['d'] <= 5) |
(df['e'] <= 5) |
(df['f'] <= 5)]
或者在每一列上写一个for循环,连接并删除重复的行?还有别的选择吗?谢谢。你知道吗
只是用
any
也可以使用
min
相关问题 更多 >
编程相关推荐