我會計算“last_review”列中所有天數與 2018-08-01 之間的天數差異,并且我希望輸出是精確的天數,就像觀察是 2018-07-31,輸出應該是 2 . 并對資料框列的每個觀察都執行此操作。輸出應該是 48894 * 1

uj5u.com熱心網友回復:
你可以這樣:
df['last_review'] = pd.to_datetime(df['last_review'])
df['num_days'] = pd.to_datetime("2019-08-01") - df['last_review']
輸出:
last_review num_days
0 2018-10-19 286 days
1 2019-05-21 72 days
2 2011-03-28 3048 days
uj5u.com熱心網友回復:
您可以使用:
sub_date = datetime(2018,8,1)
df['last_review'] = pd.to_datetime(df['last_review'])
df['diff'] = (sub_date - df['last_review']).dt.days
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313684.html
