【发布时间】:2021-09-12 10:42:02
【问题描述】:
我有数据框
C1 c10 val val_type
1 3 5 target
1 3 8 end
1 3 9 other
2 8 1 end
2 8 2 target
2 8 9 other
C1、C10 的值创建 3 个组。 在这些组中,我想创建一个新列,即目标/结束。 所以输出将是:
C1 c10 val val_type new
1 3 5 target 0.652
1 3 8 end 0.652
1 3 9 other 0.652
2 8 12 end 0.166
2 8 2 target 0.166
2 8 9 other 0.166
最好的方法是什么?
编辑:忽略其他
【问题讨论】:
-
其他人会怎样?你会忽略它吗?
-
您想要
target/end用于C1或C1和C10中的每个组吗?如果是后者,那么您有六个组? -
三组?组 (1,3)、组 (1,5) 和组 (2,8)?
-
固定类型,只有2组(C1和C10总是相等的)
标签: python pandas dataframe data-science data-munging