从基于其他列的列获取值

falo8056

我想从同一df的另一列中提取具有条件的数据帧的值。

    A    B
0   2    10
1   3    60
2   7    50
3   1    100

我只想A从from中获取大于2的值B,然后B用固定值= 5填充从中获取的值

像这样:

    A    B
0   2    5
1   3    60
2   7    50
3   1    5
克里斯

使用pandas.Series.where

df["B"] = df["B"].where(df["A"].gt(2), 5)
print(df)

输出:

   A   B
0  2   5
1  3  60
2  7  50
3  1   5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章