【发布时间】:2018-11-28 12:50:12
【问题描述】:
我正在尝试在 python 中自动将条件组合在一起。困难在于,如果有多个条件,比如 100 个条件,手动“与”所有这些条件会很乏味。如何使用循环来实现这一点?
import pandas as pd
s1 = pd.Series([1,2,3,4,5,6])
s2 = pd.Series([5,6,7,8,9,10])
s3 = pd.Series([11,12,5,7,8,2])
df = pd.DataFrame({'A': s1,'B': s2,'C': s3})
condition1 = df['A'] > 3
condition2 = df['B'] > 6
condition3 = df['C'] > 5
# AND Operation ->>> Can be achieved with a loop?
select = condition1 & condition2 & condition3
【问题讨论】:
标签: python pandas numpy logical-operators