减去日期以获得大 pandas 天数 [英] Subtracting Dates to get Days in pandas
本文介绍了减去日期以获得大 pandas 天数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有2列date_1( dtype('O'))和date_2( dtype(')
I have 2 columns date_1 (dtype('O')) and date_2(dtype(')
date_1 date_2
2018-06-06 2018-04-01
当我进行减法运算以获得天数
when i do subtraction to get days
df['date_1'] - df['date_2']
我得到了错误 TypeError:日期时间/时间增量操作的不兼容类型[object]
i get the error TypeError: incompatible type [object] for a datetime/timedelta operation
推荐答案
需要将列转换为datetime
s:
df['date_1'] = pd.to_datetime(df['date_1'])
df['date_2'] = pd.to_datetime(df['date_2'])
或者:
df = df.apply(pd.to_datetime)
然后:
df['days'] = (df['date_1'] - df['date_2']).dt.days
这篇关于减去日期以获得大 pandas 天数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文