私はnumpyを使って分割しているパンダのデータフレームdf
を持っていますsplit_array
。私は、変数を割り当てるa,b,c,d
これらの分割チャンクにPython 3.xで分割配列から動的な変数を作成する方法は?
num_partitions = 4
# number of variables needs to be the same as num_partitions
a,b,c,d = np.array_split(df, num_partitions)
# do work on a,b,c,d
.
.
.
私の質問はどのように私は動的にこれらの変数を作成した場合num_partitions
内のチャンクが変化していたスプリットに割り当てることができ、ありますか?たとえばnum_partitions
が100に変更された場合、私は現在の方法で変数var_0,...,var_99
を手動でタイプする必要があります。これは明らかな理由からしたくありません。前もってありがとう
それらを持っていないのはなぜdictや値のリストとして? – Zero
辞書を使うだけです。あなたが望むようにグローバルな名前空間を汚染することは、ほとんど常に、恐ろしい考えです。 –
ありがとう、私は、辞書を使用する以外にこれを行うにはいくつかの方法があったと思っていたと思います。しかし、辞書を使うと答えは簡単で、 'num_partitions = 4; chunks_dict = {i:np.array_split(df、num_partitions)[i]範囲内のi(len(num_partitions))}; ' – killerT2333