Python 在Pandas中查找类的最小值(或最大值)
我正在用python处理一个大数据集,我有一个类似于以下结构的数据框架:Python 在Pandas中查找类的最小值(或最大值),python,pandas,Python,Pandas,我正在用python处理一个大数据集,我有一个类似于以下结构的数据框架: class value 0 1 6 1 1 4 2 1 5 3 5 6 4 5 2 ... n 225 3 然而,类在数据帧中不断增长;缺少示例中所示的某些值。我想知道如何从每个类中获得像min或max这样的简单统计信息,并将其分配给一个新特性 class value min 0
class value
0 1 6
1 1 4
2 1 5
3 5 6
4 5 2
...
n 225 3
然而,类在数据帧中不断增长;缺少示例中所示的某些值。我想知道如何从每个类中获得像min或max这样的简单统计信息,并将其分配给一个新特性
class value min
0 1 6 4
1 1 4 4
2 1 5 4
3 5 6 2
4 5 2 2
...
n 225 3 3
我能想到的唯一解决方案是使用耗时的循环。使用transform
利用变换
df['min']=df.groupby('class')['value'].transform('min')
df
Out[497]:
class value min
0 1 6 4
1 1 4 4
2 1 5 4
3 5 6 2
4 5 2 2