以下代码对每个类别的“时间”最大值进行分组。我想获得“目标”变量中的相应值,但我不知道如何去做。任何提示?
import numpy as np
import pandas as pd
data=[[1,1,2,2,'A'],
[2,5,5,1,'A'],
[3,7,9,4,'B'],
[1,5,1,9,'B'],
[1,8,2,8,'C'],
[2,8,5,10,'C'],
[0,1,2,3,'D']]
df=pd.DataFrame(data, columns=['time','x','y','target','categ'])
res = ((df.groupby('categ')['time'].max().value_counts(ascending=True).sort_index()))
print(res)
Run Code Online (Sandbox Code Playgroud)