0
我用下面的代碼創建了一個Dataframe。如何將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
然而,當我試圖通過添加.T
移調代碼,我得到:
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
數據框,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