回答編集履歴
1
コード修正
    
        answer	
    CHANGED
    
    | @@ -23,17 +23,20 @@ | |
| 23 23 | 
             
                        p += t + l
         | 
| 24 24 | 
             
                    ret.append(p)
         | 
| 25 25 |  | 
| 26 | 
            -
                # 重複がある場合削除
         | 
| 27 | 
            -
                ret = list(set(ret))
         | 
| 28 | 
            -
             | 
| 29 26 | 
             
                # 列を追加
         | 
| 30 | 
            -
                for idx,val in enumerate(ret):
         | 
| 27 | 
            +
                for idx,val in enumerate(ret[1:]): # 先頭要素は追加不要
         | 
| 31 | 
            -
                     | 
| 28 | 
            +
                    row[idx+1] = val # 先頭列は追加不要(残しておく)
         | 
| 32 | 
            -
                        row[idx] = val
         | 
| 33 29 |  | 
| 34 30 | 
             
                return row
         | 
| 35 31 |  | 
| 36 32 | 
             
            df = pd.DataFrame(['AA11BB','11AB22','DD11'])
         | 
| 37 33 | 
             
            df = df.apply(func,axis=1)
         | 
| 34 | 
            +
            print(df)
         | 
| 35 | 
            +
            """
         | 
| 36 | 
            +
                    0        1        2         3
         | 
| 37 | 
            +
            0  AA11BB  AA11_BB  AA_11BB  AA_11_BB
         | 
| 38 | 
            +
            1  11AB22  11AB_22  11_AB22  11_AB_22
         | 
| 39 | 
            +
            2    DD11    DD_11      NaN       NaN
         | 
| 40 | 
            +
            """
         | 
| 38 41 | 
             
            df.to_csv('ret.txt',header=None,index=False)
         | 
| 39 42 | 
             
            ```
         | 
