如何应用数学将一个数字乘以小数点python



我想应用lambda来做乘法,这是一个条件类型的数据浮点值,像这样

0.412

0.0036

0.0467

0.000678

0.00000342预期输出

0.41

0.36

0.47

0.68

0.34

您可以使用replaceastyperound

Try this:

df["col"] = df["col"].replace(".0*", ".", regex=True).astype(float).round(2)

#输出:

print(df)
col
0 0.41
1 0.36
2 0.47
3 0.68
4 0.34

试试这个:

import re
lambda_func = lambda x: re.sub(r'(.0*)', r'.', str(x))

最新更新