用列数据的匹配子集标记行

时间:2018-09-24 22:33:15

标签: python dataframe

对不起,标题不清楚。我不知道该怎么形容我想做什么。我正在寻找使用具有相同组和数据交叉列子集的类分组来标记行。从数据框中的此数据开始:

   group1  group2  group3  group4
1   Nan      X       Y       Z
2   Nan      X      Nan     Nan
3   Nan     Nan      Y       Z
4    X      Nan      Y      Nan
5    X       V       Y      Nan
6    V       V      Nan     Nan
7   Nan      X       Z       Y

我想了解这个:

    class  group1  group2  group3  group4
1    C1     Nan      X       Y       Z
2    C1     Nan      X      Nan     Nan
3    C1     Nan     Nan      Y       Z
4    C1      X      Nan      Y      Nan
5    C2      X       V       Y      Nan
6    C3      V       V      Nan     Nan
7    C4     Nan      X       Z       Y

该课程已按照最大的公分母进行了分组。当查看常见模式时,列的位置确实很重要。我在寻找是否有一个很好的理由而不进行很多循环就可以做到这一点。

编辑以获得更好的示例

0 个答案:

没有答案