Pandas Dataframe:删除标头中的冗余行

时间:2016-03-03 16:30:52

标签: python pandas

                 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,如上所示。

我想显示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行,使数据刷新到标题下方的顶部,然后我将更改col 0的名称。 有没有更好的方法呢?

1 个答案:

答案 0 :(得分:4)

它不是两条线。 "第二行"上的'line_date'在左列中实际上是作为索引的列的名称。

试试df.reset_index()(假设您的DataFrame为df); df.reset_index(inplace=True)会对其进行修改(如参数所示)。