首页 > 解决方案 > 如何在一列上分组并按日期排序,并且每个日期都使用熊猫在时间序列数据中按小时排序

问题描述

我正在研究时间序列数据并使用熊猫来分析数据。我的数据看起来像:

在此处输入图像描述

列是“日期时间、日期、时间、价格、a、b、c、区域、y”。现在我必须按区域对这些数据进行分组,我可以这样做:

df.groupby('area')

现在我可以通过以下方式对日期列上的数据进行排序:

df = df.sort_values(['date'])

但是如果我对日期列进行排序,那么时间列会自动排序,但我需要例如:

date        time     area
2018-09-13 02:00:00  5 
2018-09-13 03:00:00  5
2018-09-13 02:00:00  3
2018-09-13 03:00:00  3

我怎样才能在熊猫中实现这一点?有什么建议么!谢谢

标签: pythonpostgresqlpandastime-series

解决方案


推荐阅读