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