我有数据框包含按字符串的位置,我想使用它们爆炸
例如,df:
国家 | 位置 | value |
---|---|---|
坎达 | 美国,哥斯达黎加, | 3 |
意大利 | 德国、法国、西班牙 | 2 |
俄罗斯 | 以色列, | 1 |
我的 df :
国家 | 位置 | value |
---|---|---|
坎达 | 美国 | 3 |
坎达 | 哥斯达黎加 | 3 |
意大利 | 德国 | 2 |
意大利 | 法国 | 2 |
意大利 | 西班牙 | 2 |
俄罗斯 | 以色列 | 1 |
我有很多但只有一列,例如 value
,我想确保它们都是重复的
答案 0 :(得分:2)
分裂并爆炸
df['location'] = df.location.str.rstrip(',').str.split(',')
df.explode('location')
输出
country location value
0 Canda USA 3
0 Canda Costa Rica 3
1 Italy Germany 2
1 Italy France 2
1 Italy Spain 2
2 Russia Israel 1