Pandas DataFrame round() 方法
实例
将 DataFrame 中的每个数字四舍五入为 1 个十进制数:
import pandas as pd
data = [[1.1235, 1.9654, 2.6874], [6.5124, 4.2210, 2.2899]]
df = pd.DataFrame(data)
print(df.round(1))
定义与用法
round()
方法将 DataFrame 中的值舍入为具有指定小数位数(默认为 0 小数)的数字。
语法
dataframe.round(decimals, args, kwargs)
参数
参数 | 描述 |
---|---|
decimals | 可选, a number|dictionary|Series。 默认值 0。 指定小数位数。通过将索引/标签指定为字典中的键或系列中的索引,可以为不同的列/行指定不同的数字 |
args | 可选。 这些参数无效,但可以被 NumPy 函数接受 |
kwargs | 可选, 关键字参数。这些参数无效,但可以被 NumPy 函数接受 |
返回值
一个值被四舍五入后的 DataFrame 结果。
此函数不更改原始 DataFrame 对象。