python - 如何在一列上分组并按日期排序,并且每个日期都使用熊猫在时间序列数据中按小时排序
问题描述
我正在研究时间序列数据并使用熊猫来分析数据。我的数据看起来像:
列是“日期时间、日期、时间、价格、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
我怎样才能在熊猫中实现这一点?有什么建议么!谢谢
解决方案
推荐阅读
- rust - 管道输入到标准输入防止 read_line() 阻塞
- deep-learning - 提高 GAN 生成图像的分辨率
- r - 我可以在 JuliaCall 旁边运行 R 并行计算吗?
- python - 将 RTP 音频放入 numpy ndarray
- spring-batch - 任何用 JSL 学习 Spring Batch 的地方
- blazor - 在 Blazor 中,如何在运行时查看当前组件的子组件或父组件?
- html - 无法更改链接样式
- scala - 如何在 spark joinWith 函数中将 Scala 字节数组 (UUID) 转换为字符串
- javascript - 更新对象项的语法差异
- reactjs - 使用 props 将状态钩子传递给另一个元素在 React 中不起作用?