gpt4 book ai didi

python - 按日期排序事件

转载 作者:行者123 更新时间:2023-12-01 01:00:38 32 4
gpt4 key购买 nike

我有一个应用程序安装的 Pandas DataFrame,每个用户每次安装一行一行 - 因此安装了多个应用程序的用户将有多行。

这些列是用户名、应用程序名称和安装日期。用户可以在同一天安装多个应用。

如何查找应用安装的发生顺序,并将同一天安装的应用排名为相同的安装顺序?

我想要的是传递用户、应用程序和日期,然后获取订单

用户应用程序日期顺序
0 A 1 2019 年 4 月 23 日 3
1 A 2 2019 年 4 月 23 日 3
2 A 3 2019 年 4 月 20 日 2
3 A 4 2019 年 3 月 15 日 1
4 B 1 2019 年 3 月 1 日 1
5 B 2 2019 年 3 月 1 日 1
6 B 3 2019 年 3 月 1 日 1
7 C 1 2019 年 3 月 1 日 1
8 C 2 2019 年 5 月 1 日 2
9 C 3 2019 年 8 月 1 日 3

最佳答案

检查排名

df.Date=pd.to_datetime(df.Date)
df.groupby('User').Date.rank(method='min',ascending=True)
0 3.0
1 3.0
2 2.0
3 1.0
4 1.0
5 1.0
6 1.0
7 1.0
8 2.0
9 3.0
Name: Date, dtype: float64
df['Order']= df.groupby('User').Date.rank(method='min',ascending=True).astype(int)

关于python - 按日期排序事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820280/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com