如何获取两个日期之间的值

时间:2016-05-15 09:47:08

标签: python pandas dataframe

我想在两个日期之间获取价值:

suma_de_1

但我得到以下错误:

df[self.cycles.start_date.at[cycle] <= df['visit_date'] <= self.cycles.end_date.at[cycle]]['x']

如何解决上述问题?

1 个答案:

答案 0 :(得分:2)

据我所知,大熊猫不支持链式比较。您可以使用&进行逐元素比较。必须使用括号对条件进行分组,因此&不优先于比较运算符,如@EdChum所述:

df[(self.cycles.start_date.at[cycle] <= df['visit_date']) & (df['visit_date'] <= self.cycles.end_date.at[cycle])]['x']