要按日期分组并找到每个日期的最后一次注册,可以使用以下代码示例:
import pandas as pd
# 创建示例数据
data = {'Date': ['2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02', '2021-01-03'],
'User': ['User1', 'User2', 'User3', 'User4', 'User5']}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['Date'] = pd.to_datetime(df['Date'])
# 按日期分组并找到每个日期的最后一次注册
df_grouped = df.groupby('Date')['User'].last().reset_index()
print(df_grouped)
输出结果:
Date User
0 2021-01-01 User2
1 2021-01-02 User4
2 2021-01-03 User5
在这个示例中,我们首先将日期列转换为日期类型,以确保正确的日期排序。然后,使用groupby函数按日期分组,并使用last函数找到每个日期的最后一次注册。最后,使用reset_index函数重置索引,并打印结果。
上一篇:按日期分组找出排序顺序