Pandas怎样对dataframe中的一个时间列进行排序?

  统计/机器学习 时间序列 Python    浏览次数:19418        分享
0

比如我的dataframe里有一列time

'2017-01-21 18:00:00', '2017-01-21 09:00:00','2017-01-21 15:00:00', '2017-01-21 12:00:00', '2017-01-21 13:00:00', '2017-01-21 14:00:00'

怎么让我的dataframe按照time时间先后顺序排列?


 

图不二   2018-01-11 11:38



   1个回答 
2

先把它转为时间对象

df['time'] = pd.to_datetime(df['time'])

然后再对time这列排序

df.sort_values('time', inplace=True)


SofaSofa数据科学社区DS面试题库 DS面经

五丁大包   2018-01-12 11:25



  相关讨论

pandas里dt.dayofweek返回的0是星期几?

pandas dataframe 日期间隔天数计算问题

pandas把一列日期转换为星期

pandas中获取一列日期和今天相差的天数

python中如何修改时间戳变量里的小时?

求助,按照百度的方法从日期提取年龄出现错误了

python两个日期,求间隔的天数

fbprophet.Prophet里的growth='linear'和growth='logistic'有什么区别?

怎么在python中获取昨天的日期的字符串?

怎么把datetime类型转为字符串类型,但只保留日期

  随便看看

xgboost的gblinear是什么意思?

xgboost怎么调参?

为什么样本方差是除以n-1

如何理解VC dimension?

z test和t test什么区别?