日期是否在范围内?如何比较datetime Python?

时间:2019-06-13 21:17:06

标签: python pandas datetime

嗨,我正在尝试确定退出日期是否在两个数据框的一周开始日期和一周结束日期之内。

daterange_df = pd.DataFrame(user_dates)
daterange_df['week_start'] = pd.to_datetime(daterange_df['week_start'])
daterange_df['week_end'] = pd.to_datetime(daterange_df['week_end'])

print(daterange_df)

数据为:

week_start     week_end
0 2019-05-01   2019-05-08
1 2019-05-08   2019-05-15
2 2019-05-15   2019-05-22    
3 2019-05-22   2019-05-29
4 2019-05-29   2019-06-05

我有一个生成的周开始日期和周结束日期,并且我必须确定下面给定的退出日期位于周范围之间的实例数。

parking_master = pd.read_csv(r'\\fppoevsdfs01. csv',header=None, names =['Booking_Ref','Entry_Date','Exit_Date','Product_Name','Duration','Leadtime', 'Parking_Gross','Parking_Net'] )
parking_master['Exit_Date'] = pd.to_datetime(parking_master['Exit_Date'])

数据:

470   2019-05-19
471   2019-05-27    
472   2019-05-26
473   2019-05-26
474   2019-05-28
475   2019-05-27
476   2019-05-27
477   2019-05-22
478   2019-05-18
479   2019-05-25
480   2019-05-25
481   2019-05-17
482   2019-05-25
483   2019-05-26
484   2019-05-27
485   2019-05-27
486   2019-05-18
487   2019-05-25
488   2019-05-26
489   2019-05-19
490   2019-05-23
491   2019-05-27
492   2019-05-27
493   2019-05-27
494   2019-05-27
495   2019-05-17
496   2019-05-20
497   2019-05-27
498   2019-05-26
499   2019-05-27

Name: Exit_Date, Length: 500, dtype: datetime64[ns]

我不断收到此错误:

  

ValueError:只能比较带有相同标签的Series对象

有人可以帮忙吗?

0 个答案:

没有答案