Pandas: Subtrahiere zwei Datumsspalten und das Ergebnis ist eine ganze Zahl

Ich habe zwei Spalten in einem Pandas-Datenrahmen, die Daten sind.

Ich möchte eine Spalte von einer anderen subtrahieren. Das Ergebnis ist die Differenz in der Anzahl der Tage.als eine ganze Zahl.

Ein Blick auf die Daten:

df_test.head(10)
Out[20]: 
  First_Date Second Date
0 2016-02-09  2015-11-19
1 2016-01-06  2015-11-30
2        NaT  2015-12-04
3 2016-01-06  2015-12-08
4        NaT  2015-12-09
5 2016-01-07  2015-12-11
6        NaT  2015-12-12
7        NaT  2015-12-14
8 2016-01-06  2015-12-14
9        NaT  2015-12-15

Ich habe erfolgreich eine neue Spalte angelegt mit dem Unterschied:

df_test['Difference'] = df_test['First_Date'].sub(df_test['Second Date'], axis=0)
df_test.head()         
Out[22]: 
  First_Date Second Date  Difference
0 2016-02-09  2015-11-19     82 days
1 2016-01-06  2015-11-30     37 days
2        NaT  2015-12-04         NaT
3 2016-01-06  2015-12-08     29 days
4        NaT  2015-12-09         NaT

Ich kann jedoch keine numerische Version des Ergebnisses erhalten:

df_test['Difference'] = df_test[['Difference']].apply(pd.to_numeric)     

df_test.head()
Out[25]: 
  First_Date Second Date    Difference
0 2016-02-09  2015-11-19  7.084800e+15
1 2016-01-06  2015-11-30  3.196800e+15
2        NaT  2015-12-04           NaN
3 2016-01-06  2015-12-08  2.505600e+15
4        NaT  2015-12-09           NaN

Antworten auf die Frage(6)

Ihre Antwort auf die Frage