【发布时间】:2020-08-11 05:55:10
【问题描述】:
我有一个数据框:
a b val1_b1 val1_b2 val2_b1 val2_v2
1 2 5 9 4 6
我想按列组取最大值,所以数据框将是:
a b val1 val2
1 2 9 6
或 RMS:
a b val1 val2
1 2 sqrt(106) sqrt(52)
最好的方法是什么?
【问题讨论】:
-
那么如果使用
max,为什么输出5和4?为什么_v2在最后一列名称中?为什么106和52在最后一个df? -
@jezrael 对不起,由于某种原因,帖子被搞砸了,我现在编辑一个修复
-
第二个
RMS是必要的实际和预测列,不确定输入数据中有哪些列。 -
@jezrael 很好,max 正在工作,但不确定您的意思是什么以及如何应用 RMS?
-
@jezrael 我的意思是 RMS 而不是 RMSE - 意思是 sqrt(val1_b1^2 + val1_b2^2)
标签: python pandas dataframe data-munging