1

次の pd.DataFrame があります。

AllData = 
a@a.6   f@s.2   c@c.2   d@w.4   k@a.3
1       8       3       3       8
4       4       7       4       3
6       8       9       1       6
3       4       5       6       1
7       6       0       8       1

そして、名前が次の辞書のキーである列のみを使用して、新しい pd.DataFrame を作成したいと思います。

my_dict={a@a.6 : value1, c@c.2 : value2, d@w.4 : value5}

したがって、新しい DataFrame は次のようになります。

FilteredData = 
a@a.6   c@c.2   d@w.4   
    1       3       3
    4       7       4
    6       9       1
    3       5       6
    7       0       8

これを行う最も効率的な方法は何ですか?

私は使用しようとしました:

FilteredData = AllData.filter(regex=my_dict.keys)

しかし当然のことながら、これはうまくいきませんでした。提案/アドバイスを歓迎します

乾杯、アレックス

4

2 に答える 2