Spec-Zone.ru › pandas 0.22

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

См. также

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

Spec-Zone.ru

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