python 在条件下用新值替换列的值

csga3l58  于 2023-05-21  发布在  Python
关注(0)|答案(1)|浏览(95)

如何用条件替换 Dataframe 中的值。假设列age的值小于10,则将其乘以10,否则将其乘以1。
from decimal import Decimal as d
for i in newdt['age']: if i < 10 : print(d(i*10)) else: print(d(i*1))
enter image description here
enter image description here
https://www.kaggle.com/datasets/fedesoriano/stroke-prediction-dataset
移动笔划数据集coles的小数点。基本上,使年龄由个位数值变为两位数值。0.08至8 enter image description here

ccrfmcuu

ccrfmcuu1#

更改pandas DF值的基本原理如下所示,可以根据您的要求进行修改。

newdt['age']=newdt['age'].map(lambda x: x*10 if x <10 else x)

相关问题