【发布时间】:2014-04-12 17:27:01
【问题描述】:
我有一个 pandas 数据框,其中包含我想添加到每一行的列标题中的一些信息。数据框如下所示:
print working_df
Retail Sales of Electricity : Arkansas : Industrial : Annual \
Year
0 16709.19272
1 16847.75502
2 16993.92202
3 16774.69902
4 14710.29400
Retail Sales of Electricity : Arizona : Residential : Annual \
Year
0 33138.47860
1 32922.97001
2 33079.07402
3 32448.13802
4 32846.84298
[8 rows x 701 columns]
如何从列名中提取两个变量(州,例如亚利桑那州和部门,例如工业或住宅),并将它们作为值分别放在两个新列中的行中?
我希望字段看起来像
Year State Sector Sales
0 Arizona Residential 33138.47860
1 Arizona Residential 32922.97001
2 Arizona Residential 33079.07402
3 Arizona Residential 32448.13802
4 Arizona Residential 32846.84298
0 Arkansas Industrial 16709.19272
1 Arkansas Industrial 16847.75502
2 Arkansas Industrial 16993.92202
3 Arkansas Industrial 16774.69902
4 Arkansas Industrial 14710.29400
【问题讨论】:
-
您能否举一个(简略)示例说明您希望输出结构是什么样的?
-
感谢@DSM,我用我想要的输出结构的缩写版本编辑了这篇文章。