python - 将多级列转换为数据框中的特征 [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 |
任何帮助将不胜感激。
解决方案
推荐阅读
- c++ - vulkan验证层问题
- amazon-web-services - 使用 PutRecords 将多条记录加载到 Kinesis - 如何在失败的情况下仅重新发送失败的记录?
- javascript - 得到像 Too many re-renders 这样的错误。React 限制渲染次数以防止无限循环
- javascript - 获取 ES6 循环的前一项
- javascript - 如何解析数据类型函数 Array() { [native code] }
- sql - 结合3个SELECT语句输出1个表
- javascript - Cropper.js, PHP/Laravel 上传图片,无需 Ajax
- excel - 如何强制 Excel 用户窗体处于活动/接收窗口
- postgresql - 更新 jsonb 设置新值从同一个表中选择
- css - 实现 3 张图片精确大小的 CSS