什么是 python 代码来转置面板数据以使其更容易进行回归和进一步分析
Posted
技术标签:
【中文标题】什么是 python 代码来转置面板数据以使其更容易进行回归和进一步分析【英文标题】:what's the python code to transpose panel data to make it easier for regression and further analysis 【发布时间】:2022-01-20 16:57:24 【问题描述】:我想将数据转换成这种格式:
我以前在 STATA 中做过这个,我目前正在尝试重新做我以前在 python 中的工作,以确保我有效地学习它。
【问题讨论】:
查看pd.melt
- 这不是转置,所以这可能是您无法找到相关问题/示例的原因。
【参考方案1】:
假设你有一个多头数据帧,试试stack
:
>>> df.set_index(("RIC", "Year")).stack().rename_axis(["RIC", "Year"]).reset_index()
RIC Year MV
0 AFL.N 2015 28403890000
1 AFL.N 2016 34511000000
2 AFL.N 2017 34684000000
3 AFL.N 2018 38830000000
4 AES.N 2015 7659620000
5 AES.N 2016 7151980000
6 AES.N 2017 9576820000
7 AES.N 2018 13213000000
8 ABT.N 2015 56551380000
9 ABT.N 2016 99330000000
10 ABT.N 2017 127000000000
11 ABT.N 2018 154000000000
12 ABMD.OQ 2015 4888170000
13 ABMD.OQ 2016 8286540000
14 ABMD.OQ 2017 14646000000
15 ABMD.OQ 2018 7695790000
【讨论】:
以上是关于什么是 python 代码来转置面板数据以使其更容易进行回归和进一步分析的主要内容,如果未能解决你的问题,请参考以下文章