Spec-Zone.ru › pandas 0.20

pandas.DataFrame.transform

DataFrame.transform(func, *args, **kwargs) [source]

Вызов функции, создающей NDFrame с такими же индексами, и возврат NDFrame со значениями, преобразованными этой функцией.

Новая функция в версии 0.20.0.

Параметры:

func : вызываемый объект, строка, словарь или список строк/вызываемых объектов

Для применения к столбцу

Допустимые комбинации:

  • имя функции в виде строки
  • функция
  • список функций
  • словарь имён столбцов -> функции (или список функций)
Возвращаемое значение:

transformed : NDFrame

См. также

pandas.NDFrame.aggregate, pandas.NDFrame.apply

Примеры

>>> df = pd.DataFrame(np.random.randn(10, 3), columns=['A', 'B', 'C'],
...                   index=pd.date_range('1/1/2000', periods=10))
df.iloc[3:7] = np.nan
>>> df.transform(lambda x: (x - x.mean()) / x.std())
                   A         B         C
2000-01-01  0.579457  1.236184  0.123424
2000-01-02  0.370357 -0.605875 -1.231325
2000-01-03  1.455756 -0.277446  0.288967
2000-01-04       NaN       NaN       NaN
2000-01-05       NaN       NaN       NaN
2000-01-06       NaN       NaN       NaN
2000-01-07       NaN       NaN       NaN
2000-01-08 -0.498658  1.274522  1.642524
2000-01-09 -0.540524 -1.012676 -0.828968
2000-01-10 -1.366388 -0.614710  0.005378

© 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.20.3/generated/pandas.DataFrame.transform.html

Spec-Zone.ru

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