1 回答

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
問(wèn)題似乎是在格式周圍使用了兩組引號(hào)
''...''
參數(shù)
format
指定pandas.to_datetime
列的當(dāng)前格式,而不是所需的格式。這些日期的格式是
'%m/%d/%Y'
import pandas as pd
# setup the dataframe
df = pd.DataFrame({'ID': [12, 32, 45, 78], 'name': ['Tik', 'Tak', 'Tek', 'Tok'], 'start': ['1/6/2020', '12/31/2019', '9/1/2019', '9/1/2019'], 'end': [None, None, '1/30/2020', '1/29/2020']})
# convert to datetime
df[['start','end']] = df[['start','end']].apply(pd.to_datetime, format='%m/%d/%Y')
# display(df)
? ?ID name? ? ? start? ? ? ? end
0? 12? Tik 2020-01-06? ? ? ? NaT
1? 32? Tak 2019-12-31? ? ? ? NaT
2? 45? Tek 2019-09-01 2020-01-30
3? 78? Tok 2019-09-01 2020-01-29
添加回答
舉報(bào)