2016-03-03 51 views
3
    daysago line_race rating rw wrating 
line_date             
2007-03-31  62   11  56 1.000000 56.000000 
2007-03-10  83   11  67 1.000000 67.000000 
2007-02-10  111   9  66 1.000000 66.000000S 

我對pandas.dataframe進行了分析,並且最終得到了如上所示的數據幀df。Pandas Dataframe:刪除標頭中的冗餘行

我想顯示line_date和rating。我想做一個df['line_date','rating']但我不能因爲line_date在技術上是在第二行。

我如何將line_date推到第一個標題行上,就像其餘的一樣?

我的理想輸出:

line_date  daysago line_race rating rw wrating            
2007-03-31  62   11  56 1.000000 56.000000 
2007-03-10  83   11  67 1.000000 67.000000 
2007-02-10  111   9  66 1.000000 66.000000S 

直覺上,我會刪除第2行使得數據刷新到頂部就在頭下面,然後我會爲山坳0 更改名稱是否有更好的方式來做到這一點?

回答

4

這不是兩條線。在左列的「第二行」上的'line_date'實際上是作爲索引的列的名稱。

試試df.reset_index()(假設你的DataFrame是df); df.reset_index(inplace=True)將會修改它(就像參數所暗示的那樣)。