90796


3つの変数(A,B,C)から成るdfから
C=True(Cはbool)に限定した、変数をAとBのみに限定した新たなdf1を作成する際のコードについてですが、下記を考えましたがエラーになります。どこがおかしいのでしょうか？どなたかご教示ねがえないでしょうか？
それとも１行で記載するのは難しいのでしょうか？

[code]

    df1 = df[['A', 'B']].query('C == True')
    df1
    
[/code]


CC BY-SA 4.0
2022-08-27T10:43:40.653
90795
2022-08-27T11:26:14.153
2022-08-27T11:26:14.153
3060
49248
question
python python3 pandas
Pandas で条件付けした列の抽出をしたい


コメントに解が記されてるけどそういうことです  
他の方法も ↓

[code]

    display(df.loc[df['C'], ['A', 'B']])
    display(df[df['C']][['A', 'B']])
    
    df1 = df.query('C == True')[['A', 'B']]
    # df1 = df.query('C')[['A', 'B']]   # これも可能かも？
    
[/code]


CC BY-SA 4.0
2022-08-27T11:02:45.747
90796
2022-08-27T11:22:16.317
2022-08-27T11:22:16.317
43025
43025
90795
answer