for文の反復可能オブジェクトの要素を変数名にしたい
pandasの要素をリストで条件抽出したやつの変数名をリストのやつにする方法ありませんか?
test.py
name_list = ['Horse', 'Bird', 'Sheep']
for i in name_list:
data = df[df["name"] == i]
説明。
dfに入っている"name"列の要素が、リストにある名前と同じであるなら抽出すると言うコードを書いた。
抽出したものを一旦dataという変数に代入したのだが、この変数名を抽出したリストの要素と同じにしたい。
つまり、
Horse = df[df["name"] == Horse]
Bird = df[df["name"] == Bird]
Sheep = df[df["name"] == Sheep]
というようなものをfor文でできないだろうか?
for文にこだわらずとも出来ないでしょうか?
0