Python 重塑此数据帧的形状

Python 重塑此数据帧的形状,python,pandas,data-science,Python,Pandas,Data Science,我的当前数据帧: 城市年 我希望通过以下方式对其进行适当改造: `年份城市价值' 每一个城市 我该如何有效地处理这件事呢?我想出来了 pd.melt(DataFrame,id\u vars=“Year”,value\u vars=DataFrame.columns[1:])看看如何使用pd.DataFrame.melt或pd.wide\u to\u long,很难说哪一个适合你的情况请不要发布你的数据图片,请尝试将数据粘贴到可以复制的问题中。@nycorder对不起,最好的方法是什么?只需编辑您

我的当前数据帧:

城市年

我希望通过以下方式对其进行适当改造:

`年份城市价值'

每一个城市

我该如何有效地处理这件事呢?

我想出来了


pd.melt(DataFrame,id\u vars=“Year”,value\u vars=DataFrame.columns[1:])

看看如何使用
pd.DataFrame.melt
pd.wide\u to\u long
,很难说哪一个适合你的情况请不要发布你的数据图片,请尝试将数据粘贴到可以复制的问题中。@nycorder对不起,最好的方法是什么?只需编辑您的问题并将数据粘贴到那里。谢谢,刚刚完成@斯科特伯顿,我会调查的。谢谢@ScottBoston!
    Year    Abilene, TX Akron, OH   Albany, GA  Albany, OR  

0   2012    141.997500  92.033333   105.662500  116.250833  

1   2013    150.175000  95.971667   109.942500  125.361667  

2   2014    157.588333  98.930833   109.628333  132.511667  

3   2015    161.584167  102.416667  109.717500  142.058333  

4   2016    168.106667  107.449167  110.175833  157.204167  
Year  City         Value
2012 Abilene, TX, somevalue
2013 Abilene, TX, somevalue