首页 > 解决方案 > 如何合并标题信息?

问题描述

在 read_csv 文件之后,我有一个 DataFrame,其中标头位于标头和第 0 行,如下所示:

   Unnamed: 0 Unnamed: 1  Temp    Hi   Low  Out  Dew   Wind Wind.1 Wind.2   Hi.1  ...   In    In In .1 In .2 In .3   In Air Unnamed: 30 Wind.4 Wind.5    ISS   Arc.

   0        Date       Time   Out  Temp  Temp  Hum  Pt.  Speed    Dir    Run  Speed  ...  Temp  Hum   Dew  Heat   EMC  Density         ET    Samp    Tx   Recept  Int.

   1    09/04/19      11:05   ---   ---   ---  ---  ---    0.0    ---   0.00    0.0  ...  27.8   30   8.6  26.6  6.05   1.1483        0.00      0      1     0.0     5

   2    09/04/19      11:10   ---   ---   ---  ---  ---    0.0    ---   0.00    0.0  ...  28.1   29   8.4  26.8  5.85   1.1475        0.00      0      1     0.0     5

   3    09/04/19      11:15   ---   ---   ---  ---  ---    0.0    ---   0.00    0.0  ...  28.2   29   8.5  27.0  5.85   1.1468        0.00      0      1     0.0     5

我想将实际标题与第 0 行合并,并在其间设置一个空格(例如,数据在第 1 行到最后)。怎么做?问候。

标签: pythonpandas

解决方案


当您阅读 csv 文件时,您可以指向header前两行,然后您将有多个索引columns

df = pd.read_csv('test.csv', header=[0, 1])
df.columns=df.columns.map(' '.join)

推荐阅读