pandas.DataFrame.round
-
DataFrame.round(decimals=0, *args, **kwargs)[source] -
Округление DataFrame до заданного числа десятичных знаков.
Новое в версии 0.17.0.
Параметры: decimals : int, dict, Series
Количество десятичных знаков для округления каждого столбца. Если задано целое число, все столбцы округляются до одинакового числа знаков. В противном случае, dict и Series округляют до разного числа знаков. Имена столбцов должны быть ключами, если
decimalsявляется объектом типа dict, или индексами, еслиdecimalsявляется объектом типа Series. Столбцы, не включённые вdecimals, останутся без изменений. Элементыdecimals, которые не являются столбцами входных данных, будут игнорироваться.Возвращает: Объект DataFrame
См. также
Примеры
>>> df = pd.DataFrame(np.random.random([3, 3]), ... columns=['A', 'B', 'C'], index=['first', 'second', 'third']) >>> df A B C first 0.028208 0.992815 0.173891 second 0.038683 0.645646 0.577595 third 0.877076 0.149370 0.491027 >>> df.round(2) A B C first 0.03 0.99 0.17 second 0.04 0.65 0.58 third 0.88 0.15 0.49 >>> df.round({'A': 1, 'C': 2}) A B C first 0.0 0.992815 0.17 second 0.0 0.645646 0.58 third 0.9 0.149370 0.49 >>> decimals = pd.Series([1, 0, 2], index=['A', 'B', 'C']) >>> df.round(decimals) A B C first 0.0 1 0.17 second 0.0 1 0.58 third 0.9 0 0.49
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.19.2/generated/pandas.DataFrame.round.html