pandas.DataFrame.round
-
DataFrame.round(decimals=0, *args, **kwargs)[source] -
Округление DataFrame до заданного числа десятичных знаков.
Параметры: decimals : int, dict, Series
Количество десятичных знаков для округления каждой колонки. Если целое число, то все колонки округляются до одного и того же числа знаков. В противном случае, dict и Series позволяют округлять до разного числа знаков для разных колонок. Имена колонок должны быть ключами, если
decimals— словарь, или индексом, если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.23.4/generated/pandas.DataFrame.round.html