我有一个数据帧,其中有两条记录的值很少,我想用其他值更多的记录替换这些记录,并制作一个副本。有人知道如何在熊猫或电子烟上做到这一点吗?
图像
想要替换值148的值140有人帮忙吗?
编辑:我的数据帧是这个
图像
我想将day_of_week=148的所有值替换为day_of_veek=140的值因为(day_of_week=148(具有1000个记录并且(day_of _week=140(具有200000个记录
我想复制day_of_year==140的所有行,并替换为day_of_of_year==148的所有行
如果我理解正确,这在vaex:中应该很简单
df['new_col'] = df.func.where(df.day_of_week==148, 140, df.day_of_week)
在vaex中,新列将是虚拟的,即不占用任何内存。因此,无论您是覆盖现有的映射,还是使用映射保留一个单独的映射(最好保留一个独立的映射,以备以后需要调试进程(,都无关紧要。
我认为熊猫也可以做类似的事情,使用numpy.where
,因为我之前已经评论过了