Источник: Nuances of Programming Pandas — одна из наиболее востребованных библиотек Python в повседневной работе с данными. Подобно Numpy она царствует в таких областях программирования, как наука о данных, МО, ИИ, опираясь на свои многочисленные искусно созданные методы, атрибуты и функции. Изо дня в день анализируя данные, мы сталкиваемся с разными незаурядными ситуациями, решения которых находятся сокровищнице встроенного API Pandas и реализуются посредством краткого и качественного кода...
🐼 Pandas 3.0: Революционный синтаксис Expressions! В pandas 3.0 появляется долгожданная фича — expressions с синтаксисом pd.col()!1 🔥 Что это меняет? Было (с lambda): df.assign(temp_f = lambda x: x['temp_c'] * 9/5 + 32) Стало (с pd.col): df.assign(temp_f = pd.col('temp_c') * 9/5 + 32) ✨ Почему это круто? 1. Прозрачность кода — больше никаких <function <lambda> at 0x76b583037560>1 2. Предсказуемое поведение — lambda может дать неожиданные результаты в циклах: # Lambda дает везде одинаковый результат 😱 df.assign(**{col: lambda x: x[col] + 10 for col in df.columns}) # pd.col работает как ожидается ✅ df...