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

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

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))
阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏