回答編集履歴
1
変数名の誤記修正
    
        answer	
    CHANGED
    
    | @@ -25,9 +25,9 @@ | |
| 25 25 | 
             
            print(df2)
         | 
| 26 26 |  | 
| 27 27 | 
             
            # 方法2:列名から抽出
         | 
| 28 | 
            -
            cols =  | 
| 28 | 
            +
            cols = a.columns[b==1] # bが1の位置の列名を取得
         | 
| 29 29 | 
             
            print(cols)
         | 
| 30 30 |  | 
| 31 | 
            -
            df2 =  | 
| 31 | 
            +
            df2 = a.loc[:,cols]# 指定された名称の列のみ抽出
         | 
| 32 32 | 
             
            print(df2)
         | 
| 33 33 | 
             
            ```
         | 
