![](/img/trans.png)
[英]Python - Pandas - Groupby - Value (not days) difference between two dates
[英]Do not need the 'days' part for difference between dates field in Python Pandas
我有以下數據框-
A B
one 2014-01-01 2014-02-28
two 2014-02-03 2014-03-01
現在,當我嘗試-
df['C'] = df['A'] - df['B']
我得到以下結果-
A B C
one 2014-01-01 2014-02-28 -58 days
two 2014-02-03 2014-03-01 -26 days
但是我希望我的結果如下所示,沒有“ days”部分,因為我想直接將數據導出到sql表中-
A B C
one 2014-01-01 2014-02-28 -58
two 2014-02-03 2014-03-01 -26
最簡單的方法是什么?
謝謝。
只需將np.timedelta64
除以1天即可:
In [21]:
df['C'] = (df['A'] - df['B'])/(np.timedelta64(1,'D'))
df
Out[21]:
index A B C
0 one 2014-01-01 2014-02-28 -58
1 two 2014-02-03 2014-03-01 -26
查看相關內容: 從numpy.timedelta64值中提取日期
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.