Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
2年前关闭。
我有3列的数据框df:
我想创建一个新的数据框,其中将包含与每个用户的“日期”列中的最大值对应的行。例如,对于上述数据框,我希望所需的数据框如下(其jpeg图像):
谁能帮我解决这个问题?
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
2年前关闭。
我有3列的数据框df:
df=pd.DataFrame({
'User':['A','A','B','A','C','B','C'],
'Values':['x','y','z','p','q','r','s'],
'Date':[14,11,14,12,13,10,14]
})
我想创建一个新的数据框,其中将包含与每个用户的“日期”列中的最大值对应的行。例如,对于上述数据框,我希望所需的数据框如下(其jpeg图像):
谁能帮我解决这个问题?
最佳答案
此答案假定Values
列中每个用户的最大值不同:
In [10]: def get_max(group):
...: return group[group.Date == group.Date.max()]
...:
In [12]: df.groupby('User').apply(get_max).reset_index(drop=True)
Out[12]:
Date User Values
0 14 A x
1 14 B z
2 14 C s
关于python - Python:从多个用户中选择最新条目的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50895454/
10-10 16:10