【发布时间】:2021-02-10 08:24:49
【问题描述】:
我有一个如下所示的 DataFrame
df = pd.DataFrame({
'A' : [x,x,x,x,x],
'B' : [1,2,1,1,2]
})
我想用 y 替换 x 其中 df['B'] == 2 我知道有很多方法,但是完成此操作的最短代码是什么?我相信 np.where 是一种方法,但它可以根据另一列中的值更改值(或覆盖变量)吗?
【问题讨论】:
标签: python python-3.x pandas dataframe numpy