我有一个数据框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。
哪种方法正确?
答案 0 :(得分:1)
你有一对过多的[]
:
DF[[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]]
应该是
DF[DF['myDate'] < datetime.date(year = 2015, month = 1, day = 1)]