首页 > 解决方案 > 将多级列转换为数据框中的特征 [Pandas]

问题描述

我用来提取股票信息的软件为 Equity 1 和 Equity 2 提供了以下格式的 pandas 数据框(很抱歉不知道如何格式化降价中的多标题列)。

索引[日期] 高的 低的 最后价格 体积 高的 低的 最后价格 体积
2021-07-12 0.53 0.51 0.520 27174.0 0.72 0.67 0.69 132219.0
2021-07-13 0.52 0.50 0.500 28133.0 0.71 0.67 0.71 54013.0
2021-07-14 0.52 0.49 0.510 50130.0 0.66 0.62 0.64 52866.0
2021-07-15 0.53 0.51 0.510 11000.0 0.68 0.63 0.67 47450.0
2021-07-16 0.51 0.46 0.485 34400.0 0.73 0.67 0.72 20621.0

我想使用位置 [0] 中的列名作为特征,因此我需要返回以下格式:

索引[日期] Equity_Name 高的 低的 最后价格 体积
2021-07-12 股权_1 0.53 0.51 0.520 27174.0
2021-07-13 股权_1 0.52 0.50 0.500 28133.0
2021-07-14 股权_1 0.52 0.49 0.510 50130.0
2021-07-15 股权_1 0.53 0.51 0.510 11000.0
2021-07-16 股权_1 0.51 0.46 0.485 34400.0
2021-07-12 股权_2 0.72 0.67 0.69 132219.0
2021-07-13 股权_2 0.71 0.67 0.71 54013.0
2021-07-14 股权_2 0.66 0.62 0.64 52866.0
2021-07-15 股权_2 0.68 0.63 0.67 47450.0
2021-07-16 股权_2 0.73 0.67 0.72 20621.0

任何帮助将不胜感激。

标签: pythonpandasdata-cleaningcolumnheader

解决方案


推荐阅读