約20列のデータフレームがあり、約6列の特定の列のみを選択して、データフレームのサブセットを取得しようとしています。コード行は次のとおりです。
df3_query = df3[['Cont NUMBER'],['PL NUMBER'],['NAME'],['LOAN COUNT'],['SCORE MINIMUM'],['COUNT PERCENT']]
次のようなエラーが発生します
TypeError: unhashable type: 'list'
このエラーが発生する理由を教えてください。また、df3データフレームからそれらの列のみを選択したいと思います。誰かがこれについて私を助けることができますか?
リストのリストとしてではなく、1つのリストに列名を書き込む必要があります。
df3_query = df3[['Cont NUMBER', 'PL NUMBER', 'NAME', 'LOAN COUNT', 'SCORE MINIMUM', 'COUNT PERCENT']]
から docs :
列のリストを
[]
に渡して、この順序で列を選択できます。列がDataFrameに含まれていない場合、例外が発生します。この方法で複数の列を設定することもできます