簡體   English   中英

將Dataframe列重塑為行

[英]Reshape Dataframe columns to rows

我有一個看起來像這樣的DataFrame;

Year   US  China   Russia
2007   NaN   45      12
2008   12    22       4
2009   12    NaN     41

我希望它看起來像這樣重塑;

Year Country Value
2007  US      NaN
2007  China    45
2007  Russia   12
2008  US       12
2008  China    22
2008  Russia   4
2009  US       12
2009  China   NaN
2009  Russia    41

我怎么做?

剛遇到pd.melt()函數。

它是這樣工作的;

pd.melt(data,id_vars=['Year']).sort('Year')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM