Spec-Zone.ru › pandas 0.18

pandas.DataFrame.round

DataFrame.round(decimals=0, *args, **kwargs)

Округляет DataFrame до заданного количества десятичных знаков.

Добавлена в версии 0.17.0.

Параметры:

decimals : int, dict, Series

Количество десятичных знаков для округления каждого столбца. Если передано целое число, то все столбцы будут округлены до одного и того же количества знаков. В противном случае, dict и Series позволяют задавать различное количество знаков для каждого столбца. Имена столбцов должны быть ключами в decimals, если это словарь, или индексом в decimals, если это Series. Столбцы, не включенные в decimals, останутся без изменений. Элементы decimals, которые не являются столбцами входных данных, будут проигнорированы.

Возвращаемое значение:

Объект DataFrame

См. также

numpy.around, Series.round

Примеры

>>> 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.18.1/generated/pandas.DataFrame.round.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API