import pandas as pd
data = {'unit_cost': [1, 2, 3, 4, 5],
'country':['uk', 'usa', 'fr','fr','uk'],
'quantity': [10, 21, 20, 10,12],
'model': ['A', 'B', 'C', 'C','D']
}
df = pd.DataFrame(data);df
dfmelt = df.melt(id_vars=['country','model'] ,value_vars=['quantity', 'unit_cost']);dfmelt
是否有一种方法可以使dfmelt准确地返回df,并且不进行汇总就意味着在df中保留5行?我尝试了数据透视,数据透视表和堆栈,但没有任何结果。 (重复的索引...)