我有一个数据帧 DF,其中有一列"myDate",这样:
>>> type(DF['myDate'][0])
3: <type 'datetime.date'>
>>> print(DF['myDate'][0])
2013-06-15
因此,该列的类型为"datetime.date"。为了只选择属于2014年的项目,我尝试了:
DF[[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]]
它给了我一个错误:
值错误:项目长度错误 1 而不是 2041412。
哪种方法是正确的?
你有一对过多的[]
:
DF[[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]]
应该是
DF[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]