选择数据框中的项目直到特定日期(python,datetime)

时间:2016-07-07 08:41:39

标签: python datetime dataframe

我有一个数据框DF,其中有一列' myDate'这样:

>>> type(DF['myDate'][0])
3: <type 'datetime.date'>
>>> print(DF['myDate'][0])
2013-06-15

因此,该列的类型为&#34; datetime.date&#34;。 为了仅选择属于2014年的项目,我尝试了:

DF[[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]]

它给了我一个错误:

  

ValueError:项目错误长度为1而不是2041412。

哪种方法正确?

1 个答案:

答案 0 :(得分:1)

你有一对过多的[]

DF[[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]]

应该是

DF[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]