我有此列dat
:
看起来像这样:
dat
0 2018-06-18
1 2018-06-24
2 2018-06-26
3 2018-06-27
4 2018-06-29
5 2018-12-07
6 2018-07-31
7 2018-01-08
8 2018-06-08
9 2018-07-08
10 2018-08-08
11 2018-08-27
12 2018-08-31
我希望日期看起来像'%d/%m/%Y'
b['dat']=pd.to_datetime(b['dat'],dayfirst= 1) #either this or
b['dat']=pd.to_datetime(b['dat'],dayfirst= 0)
甚至yearfirst
= True
或False
看起来都一样,没有任何变化。
我知道我可以做到:
b['dat'] = b['dat'].dt.strftime('%d/%m/%Y')
,但它将日期时间更改为对象数据类型。而采用其他方法则没有。