Est*_*her 2 python list filter pandas
假设我有以下数据:
df = pd.DataFrame({'col1': [1, 2, 1],
'col2': [2, 4, 3],
'col3': [3, 6, 5],
'col4': [4, 8, 7]})
Run Code Online (Sandbox Code Playgroud)
有没有办法使用列表理解来有效地过滤数据?例如,如果我想查找 col2 为偶数或 col3 为偶数或 col 4 为偶数的所有情况,是否有比只写这个更简单的方法?
df[(df['col2'] % 2 == 0) | (df['col3'] % 2 == 0) | (df['col4'] % 2 == 0)]
如果我可以传入列列表和要检查的条件,那就太好了。
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |