我想从同一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] 删除。
我来说两句