8
私はそれに多くの列を持つデータフレームを持っています。今私は特定の列だけを選択したい。選択したい列の名前をすべてPythonリストに保存しました。このリストに従ってデータフレームをフィルタリングしたいのです。python pandas列名のリストを介してデータフレームから列を選択する
私がやろうとしてきた:
df_new = df[[list]]
リストは、私が選択したいすべての列名が含まれています。
TypeError: unhashable type: 'list'
この1上の任意のヘルプ:
は、しかし、私はエラーを取得しますか?
すでにそれを試してみました。しかし、リスト内の名前が「索引にはない」というエラーが表示されます。S – AaronDT
それでは一致しません。 'list'をどうやって作りますか? 'print df.columns'とは何ですか? – jezrael
私はすべてのヘッダー名を最初に受け取り、header_namesに保存するために次のコードを使用しました。次に、特定の基準に従ってヘッダ名をフィルタリングしています。 header_namesにおけるxのheader_names =リスト(df.columns.values) : のy = xの[-3:] "_" であればyの: パス他 : L.append(X) – AaronDT