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 | 可选,数字|字典|Series。默认为 0。指定小数位数。可以通过在字典中指定索引/标签作为键,或在 Series 中指定索引,为不同的列/行指定不同的数字。 |
args | 可选。这些参数没有效果,但 NumPy 函数可能会接受它们。 |
kwargs | 可选,关键字参数。这些参数没有效果,但 NumPy 函数可能会接受它们。 |
返回值
具有四舍五入值的 DataFrame。
此函数不会更改原始 DataFrame 对象。