有查詢!在給定的資料框中,有一整列包含日期的 DDAY
DDAY MM YYYY
8 1 1975
7 2 1978
14 4 2000
4 5 2013
13 10 2018
將其轉換為一年中日期的最快方法是什么?
謝謝!!
uj5u.com熱心網友回復:
僅選擇要轉換為日期rename時間的列,它們,因此to_datetime使用day, month, year列并最后添加Series.dt.dayofyear:
d = {'DDAY':'day','MM':'month','YYYY':'year'}
df['new'] = pd.to_datetime(df[['DDAY','MM','YYYY']].rename(columns=d)).dt.dayofyear
print (df)
DDAY MM YYYY new
0 8 1 1975 8
1 7 2 1978 38
2 14 4 2000 105
3 4 5 2013 124
4 13 10 2018 286
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/444051.html
上一篇:MySQL日期分組選擇陳述句
