如何检查数据框的列值是否相等,以及如何将列索引值串联在一起

时间:2018-11-07 14:38:07

标签: python dataframe

例如,如果我有以下数据框,

    Id  D1      D2      D3      D4
    0   8224    8224    8224    8224
    1   9999999 9999999 9999999 9999999
    2   161870  161870  161870  161870

,由于这些列包含相同的值,因此我想重做 数据框到此

    Id  1-2-3-4
    0   8224    
    1   9999999 
    2   161870  

我设法使其正常工作,但是我感觉自己的路太慢且凌乱。 有没有一种优雅而快速的方法来做到这一点?

例如在Col-2不同的情况下,df会像这样

    Id  1-3-4    2
    0   8224     8225
    1   9999999  9999999
    2   161870   15881

最后,当col值相同时,它是col索引的分组。

eg Id 1-3-4 2-5-6-7 8-10 9  

0 个答案:

没有答案