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