我有一个带有字符串的列,用于转换为日期时间(西班牙语日期格式)
>>> df['Date'].head()
0 31/10/2019
1 31/10/2019
2 30/10/2019
3 30/10/2019
4 29/10/2019
Name: Date, dtype: object
转换
>>>pd.to_datetime(df['Date'], dayfirst = True)
>>>df['Date'].head()
0 2019-10-31
1 2019-10-31
2 2019-10-30
3 2019-10-30
4 2019-10-29
Name: Date, dtype: datetime64[ns]
现在我想按日期对它进行排序,输出奇怪地转换为:
>>>df['Date'] =df.sort_values(by=['Date'], ascending = True)
>>>df['Date'].head()
0 9443248_19
1 9443205_19
2 9441864_19
3 9441809_19
4 9440310_19
Name: Date, dtype: object
任何线索,这里发生了什么?为什么类型转换回对象?
婷婷同学_
相关分类