回答編集履歴
2
Update
    
        answer	
    CHANGED
    
    | @@ -1,10 +1,12 @@ | |
| 1 1 | 
             
            ```python
         | 
| 2 2 | 
             
            dfx = (
         | 
| 3 | 
            -
              df.groupby(df[['source', 'target']].apply(
         | 
| 3 | 
            +
              df.groupby(df[['source', 'target']].apply(frozenset, axis=1),
         | 
| 4 | 
            -
             | 
| 4 | 
            +
                         sort=False, as_index=False)
         | 
| 5 5 | 
             
                .first())
         | 
| 6 | 
            +
             | 
| 6 7 | 
             
            print(dfx)
         | 
| 7 8 |  | 
| 9 | 
            +
             | 
| 8 10 | 
             
            #
         | 
| 9 11 | 
             
               id name  source  target
         | 
| 10 12 | 
             
            0   0    A       0       1
         | 
1
Update
    
        answer	
    CHANGED
    
    | @@ -1,7 +1,7 @@ | |
| 1 1 | 
             
            ```python
         | 
| 2 2 | 
             
            dfx = (
         | 
| 3 3 | 
             
              df.groupby(df[['source', 'target']].apply(
         | 
| 4 | 
            -
                   lambda x:  | 
| 4 | 
            +
                   lambda x: frozenset(x), axis=1), sort=False, as_index=False)
         | 
| 5 5 | 
             
                .first())
         | 
| 6 6 | 
             
            print(dfx)
         | 
| 7 7 |  | 
