python - Pandas 数据框 : Removing redundant rows in headers

标签 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 行,这样数据就会刷新到标题正下方的顶部,然后我将更改第 0 列的名称。 有更好的方法吗?

最佳答案

这不是真正的两行。左列“第二行”的'line_date' 实际上是被索引的列名。

试试df.reset_index()(假设你的DataFrame是df); df.reset_index(inplace=True) 会就地修改它(正如参数所暗示的那样)。

关于python - Pandas 数据框 : Removing redundant rows in headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777748/

相关文章:

python - 运行 celery worker 和 celery 节拍作为线程

python - 如何通过迭代创建一系列pandas数据框

Python - 定义分数

python - 如何知道 threading.Condition.wait(timeout) 是否已超时或已通知?

python - 如何恢复tensorflow inceptions检查点文件(ckpt)?

python - 如何使用 Python key 环检索用户名?

python - 根据 Python 中的列值过滤大型 csv 文件(10GB+)

python - Groupby 求和并计算 python 中的多列

python - 遍历 numpy 数组的最快方法是什么

python - 可以使用比较来合并两个 Pandas 数据框吗?