0
次のデータフレームを持つ、列名を持つ行インデックスをマージ中 複数の行を含むデータフレームをpandasを使用して1つの行に変換しますか?
0 1 2
A 0.2 0.4 0.6
B 0.1 0.1 0.3
はどのように、この変換を達成するには?
A_0 A_1 A_2 B_0 B_1 B_2
0 0.2 0.4 0.6 0.1 0.1 0.3
次のデータフレームを持つ、列名を持つ行インデックスをマージ中 複数の行を含むデータフレームをpandasを使用して1つの行に変換しますか?
0 1 2
A 0.2 0.4 0.6
B 0.1 0.1 0.3
はどのように、この変換を達成するには?
A_0 A_1 A_2 B_0 B_1 B_2
0 0.2 0.4 0.6 0.1 0.1 0.3
使用stack
その後、必要に応じて列名をフォーマットし、右の形でデータフレームを取得するために転置が続きます。
df = df.stack().to_frame().T
df.columns = ['{}_{}'.format(*c) for c in df.columns]
ありがとう、魅力的な作品です! – Avis