0
我想計算二進制字段churn_flag,如果用戶轉動遊戲或他/她仍在玩。日期差異和comapre Python中的結果
我已計算的數據最大值日期
max_time = data['time'].max()
結果:
Timestamp('2017-07-12 01:18:50') (future date)
我已計算出的每個用戶最大日期:
data_max_time = pd.DataFrame(data.groupby(['id'])['time'].max()).reset_index() data_max_time.columns = ['id','user_max_time']
結果:
2017-07-11 10:33:11 dtype:datetime64[ns]
我應該檢查這兩個日期之間的差異是長於還是短於2天。我試圖解決這個問題:
(np.datetime64(final_data['max_time'],'D')-np.datetime64(final_data['user_max_time'],'D'))< (np.timedelta64(2,'D'))
結果:
ValueError: Could not convert object to NumPy datetime
我怎麼能計算真/假(1/0)字段爲每個用戶?
的可能的複製[日期時間之間的轉換,時間戳和datetime64](https://stackoverflow.com/questions/ 13703720 /轉換-日期時間之間-時間戳和 - datetime64) – Mel