我的数据集如下所示:
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')
关于python - 重复出现一列的值并更新另一列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55953473/