我正在处理一个大型数据集(在 python 中使用 pandas),我有一个类似于以下结构的数据框:
class value
0 1 6
1 1 4
2 1 5
3 5 6
4 5 2
...
n 225 3
然而,类在数据框中不断增长;缺少一些值,如示例中所示。我想知道如何从每个类中获取简单的统计信息,例如最小值或最大值,并将其分配给新功能。
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
我能想出的唯一解决方案是使用耗时的循环。
请您参考如下方法:
通过使用转换
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
