R 语言 groupby之后添加两个新列,转为python

R语言转成python. 大概知道是用python grouby 和lambda,来添加R语言mutate 创建的两个新列['avg','std'], lambda 里面不太会写,求助 StableV 中有 Value 列. 底下写的对么?
R 语言 groupby之后添加两个新列,转为python

StableV <- data.frame(StableV %>% group_by(Parameter,filename)%>% 

mutate(avg=mean(Value), std=sd(Value)))

StableV['avg','std'] = StableV.groupby(['Parameter','Filename'])['Value'].transform('mean','std'))

下面掰成两句写是对的,但是感觉太罗嗦了

        SingleVRef['max'] = SingleVRef.groupby(['Par','Step'])['Value'].transform(lambda x: x.max())

SingleVRef['min'] = SingleVRef.groupby(['Par','Step'])['Value'].transform(lambda x: x.min())# min=min(Value))

以上是 R 语言 groupby之后添加两个新列,转为python 的全部内容, 来源链接: utcz.com/p/938158.html

回到顶部