【发布时间】:2021-09-30 22:33:28
【问题描述】:
以下代码对每个类别的“时间”最大值进行分组。 我想在“目标”变量中获取相应的值,但我不知道该怎么做。 有什么提示吗?
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)
【问题讨论】: