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