TGViewer
Data Science | Machinelearning [ru] Data Science | Machinelearning [ru] @devsp · 19.8K subscribers
Post #3981 2.58K
👩‍💻 Чем отличается метод .transform() от .apply() в pandas?

В pandas методы .transform() и .apply() часто используются для обработки данных по столбцам и строкам, но они работают по-разному. Метод .apply() применяет функцию к каждому элементу или ряду, и возвращает объект любой формы (например, DataFrame или Series). В отличие от него, .transform() применяет функцию к каждой ячейке или группе и возвращает объект той же формы, что и входной.

➡️ Пример:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [10, 20, 30]})

# Используем .apply() для вычисления суммы по столбцам
print(df.apply(sum)) # Вернет Series с суммами столбцов

# Используем .transform() для нормализации каждого значения в столбце
print(df.transform(lambda x: (x - x.mean()) / x.std()))
# Вернет DataFrame с нормализованными значениями


🗣 .apply() подходит для сложных операций и агрегаций, а .transform() удобно использовать для обработки данных с сохранением исходной структуры.


🖥 Подробнее тут
More from @devsp
  1. Oct 12, 202635B-модель на RTX 5080 и RTX 3060: 109 ток/с через PCIe Gen2 x4 Чел заявляет: его 3060, по…
  2. Oct 12, 2026Как не спалить токены AI-агента на кодовой базе: 5 паттернов на все случаи AI-агенты уже н…
  3. Oct 12, 2026NVIDIA открыла исходники PersonaPlex-7B Голосовой ИИ давно упирался в одно жирное ограниче…
  4. Oct 10, 2026Детектор ИИ-текста на коленке: что из нейрослопа реально ловит код, а что до сих пор расхл…
  5. Oct 9, 2026LLM, боль и хайповый препринт: что там на самом деле По телегам снова понеслась волна: учё…
  6. Oct 9, 2026Гоняй свои ML-стратегии по истории рынка, а не по собственному кошельку. Сначала прогон —…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →