您可以将的列
dtype
timedelta除以
np.timedelta64(1,'D'),但输出不是
int,而是
float,因为
NaN值是:
df_test['Difference'] = df_test['Difference'] / np.timedelta64(1, 'D')print (df_test) First_Date Second Date Difference0 2016-02-09 2015-11-19 82.01 2016-01-06 2015-11-30 37.02 NaT 2015-12-04 NaN3 2016-01-06 2015-12-08 29.04 NaT 2015-12-09 NaN5 2016-01-07 2015-12-11 27.06 NaT 2015-12-12 NaN7 NaT 2015-12-14 NaN8 2016-01-06 2015-12-14 23.09 NaT 2015-12-15 NaN
变频器。



