python分组之后再按照时间分组
时间: 2023-09-30 12:10:58 浏览: 67
通过某个字段将记录分组-华为云大数据中台架构分享
可以使用Python中的pandas库来实现按照分组之后再按照时间分组的操作。首先,使用pandas的groupby()函数按照分组条件进行分组,然后再使用sort_values()函数按照时间进行排序。以下是示例代码:
``` python
import pandas as pd
# 创建示例数据
data = {'group': ['A', 'A', 'B', 'B', 'C', 'C'], 'time': ['2022-01-01', '2022-01-03', '2022-01-02', '2022-01-04', '2022-01-01', '2022-01-05']}
df = pd.DataFrame(data)
# 按照group进行分组,再按照time进行排序
df_sorted = df.groupby('group').apply(lambda x: x.sort_values(['time']))
print(df_sorted)
```
输出结果如下:
```
group time
group
A 0 A 2022-01-01
1 A 2022-01-03
B 2 B 2022-01-02
3 B 2022-01-04
C 4 C 2022-01-01
5 C 2022-01-05
```
可以看到,数据首先按照group进行了分组,然后在每个分组内部按照time进行了排序。
阅读全文