使用datetime.date比较pandas系列时,python3.5和python3.6会产生不同的行为

时间:2018-06-12 13:00:42

标签: python pandas datetime

import pandas as pd 
from datetime import date, datetime, timedelta
today = date.today()
dates = pd.date_range(today, today+pd.DateOffset(days=7))
print(dates)
print("========================")
df = pd.DataFrame({'dates': dates})
print(df["dates"]==date(2018, 6, 13))

上面的代码在python3.5和python3.6中显示了不同的结果

当使用python3.5 + pandas0.22.0时,result显示日期(2018,6,13)是串联的

但是,当使用python3.6 + pandas0.23.0时, result表示在python3.6 + pandas0.23.0中,datetime.date(2018,6,13)与pandas datetime64('2018-6-13')不一致

任何建议?

0 个答案:

没有答案