Pandas DataFrame round() 方法

实例

将 DataFrame 中的每个数字四舍五入为 1 个十进制数:

  1. import pandas as pd
  2. data = [[1.1235, 1.9654, 2.6874], [6.5124, 4.2210, 2.2899]]
  3. df = pd.DataFrame(data)
  4. print(df.round(1))

定义与用法

round() 方法将 DataFrame 中的值舍入为具有指定小数位数(默认为 0 小数)的数字。


语法

  1. dataframe.round(decimals, args, kwargs)

参数

参数描述
decimals可选, a number|dictionary|Series。 默认值 0。 指定小数位数。通过将索引/标签指定为字典中的键或系列中的索引,可以为不同的列/行指定不同的数字
args可选。 这些参数无效,但可以被 NumPy 函数接受
kwargs可选, 关键字参数。这些参数无效,但可以被 NumPy 函数接受

 返回值

一个值被四舍五入后的 DataFrame 结果。

此函数不更改原始 DataFrame 对象。

分类导航