2017-09-02 49 views
0

我有下面的數據框,想要執行下面的邏輯。在數據框中減去同一列的2日期時間

如果第二行中的情況是一樣的第一行,然後做編輯(時間戳)的減法,並將其放置在單獨的列作爲一個整數(天數)

case   Edit 
129038 4/3/17 19:41 
129038 4/4/17 15:26 
125840 5/30/17 15:24 
125840 6/12/17 15:44 
125840 6/23/17 16:52 
125840 7/6/17 21:28 
125840 8/31/17 17:26 
129499 7/5/17 14:46 
129499 8/23/17 9:02 
129499 8/29/17 14:50 

任何幫助的這將不勝感激。

+0

我想你會想這樣做一次迭代後再次獲得決賽桌最後的時間戳減第一個,這是正確的嗎? – Tico

回答

0

使用pandas和嘗試這跟您的數據框DF:(從this question改編):

result = df.groupby('case')['edit'].agg(['max','min']) 
result['diff'] = result['max']-result['min'] 
print(result[['diff']])