2つの変数の可能な組み合わせごとに1つずつ異なるdfを作成したいとします(両方の変数に3つの項目があるので、組み合わせは9です)。変数の値に応じてデータフレームを分割するループ
各dfには、変数の値に基づいてdf_A_Nなどの名前を付ける必要があります。
ここに私の意図が、私は名前を割り当てる以上の変数に一般ことはできません。
df = pd.DataFrame({'v1': pd.Categorical(["A","A","AA","AAA"]),'v2': pd.Categorical(["N","N","W","E"])})
df
n = []
for i in df.v1:
if i not in n:
n.append(i)
print (n)
for i in n:
df_new=df[df.v1==i]
df_new
期待出力
df_new_A_N = pd.DataFrame({ 'V1' の例:pd.Categorical (["A"])、 "v2":pd.Categorical(["N"])})
df_new_A_W = pd.DataFrame({'v1':pd.Categorical(["A"]) 'v2':pd.Categorical(["W"])})
予想される出力を追加できますか? –
メインテキストで行われました、ありがとう – progster