这是我想用来检查数据框的每一行是否遵循列值中的特定趋势的通用函数。if语句中的复合不等式
def follows_trend(row):
trend = None
if row[("col_5" < "col_6" < "col_4" < "col_1" < "col_2" < "col_3")]:
trend = True
else:
trend = False
return trend
我可以应用它像这样
df_trend = df.apply(follows_trend, axis=1)
当我这样做,当有明确一些行应该返回False
它返回所有True
。我不确定我使用的不平等或功能本身是否有问题。