我想应用lambda来做乘法,这是一个条件类型的数据浮点值,像这样
0.412
0.0036
0.0467
0.000678
0.00000342预期输出
0.41
0.36
0.47
0.68
0.34您可以使用replace
与astype
和round
。
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))