我想在两个日期之间获取价值:
suma_de_1
但我得到以下错误:
df[self.cycles.start_date.at[cycle] <= df['visit_date'] <= self.cycles.end_date.at[cycle]]['x']
如何解决上述问题?
答案 0 :(得分:2)
据我所知,大熊猫不支持链式比较。您可以使用&
进行逐元素比较。必须使用括号对条件进行分组,因此&
不优先于比较运算符,如@EdChum所述:
df[(self.cycles.start_date.at[cycle] <= df['visit_date']) & (df['visit_date'] <= self.cycles.end_date.at[cycle])]['x']