当需要对pandas DataFrame或Series中的数据进行舍入操作时,我们可以使用round()方法。下面是使用pandas round()方法实现保留两位小数的方法攻略。
1. round方法的语法
pandas round()方法的语法如下:
DataFrame.round(decimals=0, *args, **kwargs)
Series.round(decimals=0, *args, **kwargs)
其中,参数decimals表示需要保留的小数位数,默认为0。
2. 示例一:保留DataFrame中所有列的两位小数
下面的示例将展示如何保留一个DataFrame中所有列的两位小数:
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'A': [0.123456, 1.23456, 12.3456],
'B': [0.123456, 1.23456, 12.3456]})
# 保留两位小数
df = df.round(2)
# 打印结果
print(df)
输出结果如下:
A B
0 0.12 0.12
1 1.23 1.23
2 12.35 12.35
可以看到,所有的列都被保留了两位小数。
3. 示例二:保留Series中的两位小数
下面的示例将展示如何保留一个Series中的两位小数:
import pandas as pd
# 创建Series
s = pd.Series([0.123456, 1.23456, 12.3456])
# 保留两位小数
s = s.round(2)
# 打印结果
print(s)
输出结果如下:
0 0.12
1 1.23
2 12.35
dtype: float64
可以看到,所有的元素都被保留了两位小数。
总结
通过上述的示例,我们可以看出,pandas round()方法是非常简单易用的,只需要传入想要保留的小数位数即可实现舍入操作。同时,我们还可以通过指定该方法的参数来实现更加灵活的舍入操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pandas round方法保留两位小数的设置实现 - Python技术站