3

loc()ブール配列を引数として使用する Pandas メソッドを試しています。

遊ぶための小さなデータフレームを作成しました:

    col1    col2    col3    col4
 0  a        1       2       3
 1  b       NaN     NaN      6
 2  c       NaN      8       9
 3  d       NaN     11       12
 4  e       13       14      15
 5  f       17      18       19
 6  g       21  2    2       23

そして、軸 1 で使用して多数の列をサブセット化するブール配列:

 a1 = pd.Series([True, False, True, False])

次に試しました:

 df.loc[: , a1]

エラーメッセージが表示されました:

IndexingError: Unalignable boolean Series キーが提供されました

ブール配列を適用して、いくつかの列をサブセット化するにはどうすればよいloc()ですか?

4

1 に答える 1