0
以下のコードでDataframeを作成しました。私は.T
を追加することで、コードをトランスポーズしようとすると、pandas Dataframeの列名をヘッダーに設定するにはどうすればよいですか?
>>>in: df_final = pandas.DataFrame(combined_data, columns=['Item', aa, bb, cc, dd])
>>>out:
Item FY2012 FY2013 FY2014 FY2015
0 Total Revenue 654.766 535.79 321.394 445.241
1 Gross Profit 256.776 268.412 156.47 220.687
2 Net Income 60.994 44.026 57.469 41.273
3 EBITDA 111.324 110.268 (41.478) 83.382
は、しかし、私が手:Transposing
後
>>>in: df_final = pandas.DataFrame(combined_data, columns=['Item', aa, bb, cc, dd]).T
>>>>out:
0 1 2 3
Item Total Revenue Gross Profit Net Income EBITDA
FY2012 654.766 256.776 60.994 111.324
FY2013 535.79 268.412 44.026 110.268
FY2014 321.394 156.47 57.469 (41.478)
FY2015 445.241 220.687 41.273 83.382
を、私の代わりに、ヘッダーとして[0, 1, 2, 3]
を有するので、私が作るように何をすべき代わりにTotal Revenue Gross Profit Net Income EBITDA
をヘッダーとして使用しますか?
IE:Transpose
Dataframeがなければ、print(df.columns.values)
は私にItem FY2012 FY2013 FY2014 FY2015
というヘッダーを付けます。しかしTransposing
データフレームの後に、[0, 1, 2, 3]
はヘッダになりました、あなたはそれはあなたがそれを転置「列」になるように、インデックスとして項目列を設定する必要があります代わりにTotal Revenue Gross Profit Net Income EBITDA
あなたはサンプル入力を提供することができます期待される出力は? –
行ラベルが正確にはどういう意味ですか? 'Item'列のエントリは、おそらく?もしそうなら、その列の要素を含む 'Series'オブジェクトを' df ['Item'] 'として取得できます。ここで' df'は 'DataFrame'です。 – fuglede