pandas - 如何在更改原始列名的同时取消堆叠数据框并添加带后缀的新列?
问题描述
df
ts_code close ma50 ma200 ma50_to_close ma200_to_close
0 000902.SZ 12.20 11.9982 9.5290 1.016819 1.280302
4 000902.SZ 11.94 12.0378 9.4423 0.991876 1.264522
0 000799.SZ 100.39 88.6272 55.8328 1.132722 1.798047
4 000799.SZ 101.33 85.9644 54.5181 1.178744 1.858649
预期的数据框
列名:
ts_code curr_close curr_ma50 curr_ma200 curr_ma50_to_close curr_ma200_to_close l5d_close l5d_ma50 l5d_ma200 l5d_ma50_to_close l5d_ma200_to_close
数据
0 000902.SZ 12.20 11.9982 9.5290 1.016819 1.280302 11.94 12.0378 9.4423 0.991876 1.264522
1 000799.SZ 100.39 88.6272 55.8328 1.132722 1.798047 101.33 85.9644 54.5181 1.178744 1.858649
因为很难显示预期的数据框。我分别显示列名和数据。
尝试并参考
我参考这篇文章。它很相似,但数据结构不一样。
解决方案
推荐阅读
- tfs - 是否可以通过 TFS 客户端库管理 PAT?
- sql - SQL Server 合并数据
- kotlin - 使用 KotlinPoet 或类似软件;生成非原始 Kotlin 字符串文字
- swift - 如何在 ARKit 中使用 trackedRaycast(_:updateHandler:) 方法?
- python - 建立出站连接
- python - 如何在 pandas 中进行分组和计算
- z3 - z3 Solver 和 solve 给出不同的结果
- reactjs - 单击按钮后组件应呈现 EditChannel 组件应呈现
- image - Monosnap on Windows - Shortcut key setting to copy to clipboard
- d3.js - 在 d3.js 中绘制 bezierCurve