我的数据集如下所示:
Country | ProductType
USA | A
China | B
Japan | A
Ireland | B
France | A
我需要复制每个国家/地区的出现,并在 ProductType 列中分配相应的值,以便为每个国家/地区提供产品 A 和 B。
我在找什么:
Country | ProductType
USA | A
USA | B
China | A
China | B
Japan | A
Japan | B
Ireland | A
Ireland | B
France | A
France | B
有什么关于 pythonic 方法的想法吗?抱歉标题太模糊了。 干杯:)
请您参考如下方法:
使用pd.melt ,如下:
df['A'] = 'A'
df['B'] = 'B'
pd.melt(df, id_vars='Country', value_vars=['A', 'B']).sort_values('Country')
