Python 3.x 基于不同列的值的条件语句
我试图在下面的代码中高效地添加另一个元素,该元素考虑了df中另一列的值 下面我有一个过滤器,如果值列为Python 3.x 基于不同列的值的条件语句,python-3.x,pandas,data-science,Python 3.x,Pandas,Data Science,我试图在下面的代码中高效地添加另一个元素,该元素考虑了df中另一列的值 下面我有一个过滤器,如果值列为=0,但我想添加一个元素,说明名为day='Friday'的列是否为,谢谢 df[df['value']]>=0对于按位和和或对于按位或,在中,使用()链接另一个条件: 或使用和函数进行比较: df1 = df[df['value'].gt(0) & df['day'].eq('friday')] 或使用: 用这个 df[(df['value']>=0) & (df['d
=0
,但我想添加一个元素,说明名为day='Friday'
的列是否为,谢谢
df[df['value']]>=0
对于按位和
和或对于按位或
,在中,使用()
链接另一个条件:
或使用和函数进行比较:
df1 = df[df['value'].gt(0) & df['day'].eq('friday')]
或使用:
用这个
df[(df['value']>=0) & (df['day']=='friday') ]
df1 = df.query("(value >= 0) & (day == 'friday')")
df[(df['value']>=0) & (df['day']=='friday') ]