簡體   English   中英

不需要“天”部分來區分Python Pandas中的日期字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM