Reputation: 329
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']
i get the error TypeError: incompatible type [object] for a datetime/timedelta operation
Upvotes: 0
Views: 7071
Reputation: 862641
Need convert columns to datetime
s:
df['date_1'] = pd.to_datetime(df['date_1'])
df['date_2'] = pd.to_datetime(df['date_2'])
Or:
df = df.apply(pd.to_datetime)
And then:
df['days'] = (df['date_1'] - df['date_2']).dt.days
Upvotes: 4