[英]Merge columns and create new column with pandas
我有一個包含以下列的pandas數據幀:
看起來像這樣:
Product New York California
Widget01 100 50
我想使用兩個位置列重新構建框架以創建一個新列,如下所示:
Product Location Total Sold
Widget01 New York 100
Widget01 California 50
如何用熊貓實現這一目標?
你可以使用pandas.melt()
-
pd.melt(df,id_vars='Product', var_name='Location',value_name='Total Sold')
演示 -
In [72]: df
Out[72]:
Product New York California
0 Widget01 100 50
In [73]: pd.melt(df,id_vars='Product', var_name='Location',value_name='Total Sold')
Out[73]:
Product Location Total Sold
0 Widget01 New York 100
1 Widget01 California 50
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.