如何使用 pandas melt 将堆叠的列展平为变量

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

在 pandas 中读取具有堆叠列的矩阵数据

你好,

这里是 Python 的新手。在读取具有以下格式的 xls 文件作为 pandas 数据框并将其写入记录时需要一些帮助

xls 布局看起来像这样 InputIMage

|   SP500 | DJIA    
|   Equity| Equity
|   Large | BlueChip

23 年 4 月 1 日 | 3.51 | 2.56 23 年 3 月 1 日 | -2.61 | 1.89 1-Feb-23 | 6.18 | -4.06 23 年 1 月 1 日 | -5.9 | 2.83

基本上是2个主要指数的业绩回报时间序列。

我想像这样把它弄平 OutputDataFrameImage

日期 |索引 |资产类别 |类型 |返回 23 年 4 月 1 日 | SP500 |股票 |大 | 3.51 23 年 3 月 1 日 | SP500 |股票 |大 | -2.61 1-Feb-23 | SP500 |股票 |大 | 6.18 23 年 1 月 1 日 | SP500 |股票 |大 | -5.9 23 年 4 月 1 日 |道指 |股票 |蓝筹 | 2.56 23 年 3 月 1 日 |道指 |股票 |蓝筹 | 1.89 1-Feb-23 |道指 |股票 |蓝筹 | -4.06 23 年 1 月 1 日 |道指 |股票 |蓝筹 | 2.83

对于单个列标题,我使用 dataframe.melt() 函数将其展平。我不确定如何为堆积柱实现它。

感谢您的帮助

pandas dataframe pandas-melt
© www.soinside.com 2019 - 2024. All rights reserved.