重塑大熊猫中的数据

问题描述 投票:0回答:1

我有一个csv文件,当在熊猫中读取该文件时,它会以以下格式生成数据帧

  0             1                           2                    3                4                  5                6
 Day          Time                      2020-05-01 00:00  2020-05-02 00:00  2020-05-03 00:00  2020-05-04 00:00  2020-05-05 00:00
Night       23:00:00                            33            45                  33               23               19
Night       1900-01-01 00:00                    33            45                  33               23               19
Night       1900-01-01 01:00                    33            45                  33               23               19
Night       1900-01-01 02:00                    33            45                  33               23               19
Night       1900-01-01 03:00                    33            41                  23               23               19
Night       1900-01-01 04:00                    33            41                  23               23               19

是否有一种方法可以将第一行转换为大熊猫中的新列,并将其输出为

 0            1                       2   3   4   5   6
Day          Time      Date          
Night       23:00   2020-05-01        33  45  33  23  19
Night       00:00   2020-05-02        33  45  33  23  19
Night       01:00   2020-05-03        33  45  33  23  19
Night       02:00   2020-05-04        33  45  33  23  19
Night       03:00   2020-05-05        33  41  23  23  19
Night       04:00   2020-05-06        33  41  23  23  19
python pandas pivot reshape
1个回答
1
投票
第一步是通过第二行获取列名称:

df = pd.read_csv(file, header=[1])

© www.soinside.com 2019 - 2024. All rights reserved.