我有一个如下所示的数据帧:
我需要替换“欧盟”并将其拆分(分解)为成员国,如以下示例所示:
我试图用“欧盟”替换包含其成员的词典,然后用以下代码行将其拆分:
test_disc['countryname'] = test_disc['countryname'].replace({'European Union': 'Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland,Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands,Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden'})
test_disc[['iso_2', 'iso_3', 'countryname', 'país afetado','year',
'SPS emergenciais', 'SPS regulares']].astype(str).apply(lambda x:
x.str.split(',').explode()).reset_index()
但是,我得到了以下错误: “ValueError:无法从重复轴重新编制索引”
使用^{} 时,应仅将目标列转换为列表内容,而不是所有列
演示数据
过程:
结果:
相关问题 更多 >
编程相关推荐