我有数据帧
city_reg city_live reg_region live_region
Moscow Tver 77 69
Tambov Tumen' 86 86
如果reg_region == live_region
,我需要将city_reg
中的值替换为city_live
中的值
我试着用
df.loc[df.reg_region == df.live_region, 'city_reg'] = df['city_live']
但它又回来了
ValueError: cannot reindex from a duplicate axis
我该怎么修?你知道吗
试试这个:
这样做的原因是,当您应用相同的掩码时,索引在赋值的左侧和右侧之间对齐。你知道吗
使用^{} 或^{} 可以很好地处理重复索引:
或:
相关问题 更多 >
编程相关推荐