python - 如何合并标题信息?
问题描述
在 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 行到最后)。怎么做?问候。
解决方案
当您阅读 csv 文件时,您可以指向header
前两行,然后您将有多个索引columns
df = pd.read_csv('test.csv', header=[0, 1])
df.columns=df.columns.map(' '.join)
推荐阅读
- mongodb - 在 Mongodb Compass 中使用过滤器时没有结果
- java - VAO 绘制错误索引
- angular - autoprefixer 如何以角度与单个文件组件一起工作?
- bash - 在 Bash 中获取配置文件的最佳实践
- shell - 如何从 bash 中的 Json 文件中获取单个值?
- mysql - 如何为 COALESCE 定义 null 或零?
- neo4j - 如何在 Neo4j 中找到关键节点?
- c# - 安装的自签名服务器证书导致 Android 中的 TrustFailure
- c++ - QQuickImageProvider 类错误
- python-3.x - 如何将这个: [['2', '3', '1', '7']] 转换为 Python 中的数字 [23.17]?