我有一个数据框,我试图过滤日期列中的值在StartDate
和{pandas.to_datetime
的列,然后基于该值进行筛选。在
result['date'] = pd.to_datetime(result.DateCreated)
result['StartDate'] = pd.to_datetime(result.StartDate)
result['FinishDate'] = pd.to_datetime(result.FinishDate)
result = result[(result.date >= result.StartDate) &
(result.date <= result.FinishDate)]
下面是使用的部分数据,左边的StartDate
和{
其中有几个将(result.date >= result.StartDate
)的初始条件读作False
,尽管它们显然是真的。在
2009-06-08在时间和词汇上都在2009-05-01之后,如果只是进行字符串比较的话。在
编辑以添加一些版本控制信息: 在确保python pandas等版本相同的过程中,收集了版本信息以共享,以防有帮助:
熊猫0.16.2版 python 2.7.9版 ipython 3.2.0版
要筛选数据帧,可以使用
相关问题 更多 >
编程相关推荐