Видео вышло 13 дней назад, но документация уже поменялась для функции rank(). Теперь если мы хотим сделать в ранг группе, то также группируем, а потому указываем столбец по которому выставляем ранг. Пример: data['order_number'] = data.groupby('device_id').date.rank()
Спасибо огромное за видео)) Рекомендую пройти Симулятор SQL, настоящая жемчужина среди всех остальных бесплатных курсов SQL! Сам уже прошел почти все задания, кроме барабанная дробь.... ОКОННЫХ ФУКНЦИЙ) но уже скоро и этот блок осилю
Очень круто, как раз недавно искал аналоги оконных функций в pandas, т.к. именно окошки в курсах и материалах по pandas почему-то не освещаются. Благодарю!
Вопрос, на 15:38 запрос перед запуском начинается не с SELECT, а с FROM. При этом запрос выполняется и потом на экране там уже SELECT. Это какое-то автоисправление?
Спасибо за видео. Неделю назад искал на ютубе оконные функции в пандасе и их небыло, в итоге аналог SQL-ного lag пришлось делать через джойн. В SQL оконные функции достаточно простые и на них много видео и примеров, а для пандаса аналогов вашему видео нет
Для меня неприятной неожиданностью стало неопределенное поведение таких оконных функций при выгрузке данных из мест, где строки могут быть перемешаны, например, партиционированная бд. И в hive, и в pg в first_value без указания окна бралось первое попавшееся значение (=некорректное). Нужно явно указывать окно - инструкции over(… range …) - на поиск этой фигни всрал два дня
Кто этот человек в углу справа?????))) где наш Толик с огромной лысой головой! так привыкше и так классно смотрелось а теперь не узнать как то и не привычно и тот Толик как то роднее!))
Видео вышло 13 дней назад, но документация уже поменялась для функции rank(). Теперь если мы хотим сделать в ранг группе, то также группируем, а потому указываем столбец по которому выставляем ранг. Пример:
data['order_number'] = data.groupby('device_id').date.rank()
Спасибо тебе) А то сидел минут 40 мучался, не понимал что не так
Спасибо тебе добрый человек) тоже долго мучался с ошибкой "ValueError: Wrong number of items passed 5, placement implies 1"
что тут можно сказать - слова восхищения! Побольше таких же полезных, и я бы даже сказал, мотивирующих видео от Анатолия)
Видео - просто супер! Самое понятное объяснение оконных функций и аналогия на pandas суперполезна!
Господь всемогущий, ваш канал - это просто кладезь полезной информации! Огромнейшее спасибо))
Спасибо огромное за видео)) Рекомендую пройти Симулятор SQL, настоящая жемчужина среди всех остальных бесплатных курсов SQL! Сам уже прошел почти все задания, кроме барабанная дробь.... ОКОННЫХ ФУКНЦИЙ) но уже скоро и этот блок осилю
Очень круто, как раз недавно искал аналоги оконных функций в pandas, т.к. именно окошки в курсах и материалах по pandas почему-то не освещаются. Благодарю!
Видео классное спасибо))
Анатолий эльф маг 80 уровня на 15-й минуте😄
В основном повторил предыдущие знания, но и немножко новой информации получил. Спасибо.
Спасибо за подробную инструкцию
Вопрос, на 15:38 запрос перед запуском начинается не с SELECT, а с FROM. При этом запрос выполняется и потом на экране там уже SELECT. Это какое-то автоисправление?
Однозначно респект! Как всегда предельно просто и понятно. Было бы очень уместно еще рассмотреть пример скользящего среднего. Очень частая задача.
15:35 там что склейка?
From order_id, dt .....
И через пару секунд фром превратился в селект
Мастера склейки на 15:38)))
я не понял как у него через фром все получается, что за магистр йода
Познавательно!
Спасибо большое! ЛУчше разобрался в вопрсосе
Спасибо за видео!
Огромное спасибо, очень интересно👍
Очень полезно, спасибо!
спасибо, ребята!
Толик - молодец!)))
Спасибо за видео. Неделю назад искал на ютубе оконные функции в пандасе и их небыло, в итоге аналог SQL-ного lag пришлось делать через джойн. В SQL оконные функции достаточно простые и на них много видео и примеров, а для пандаса аналогов вашему видео нет
Супер!❤
Где можно такой же датасет взять?
18:18 Я один заметил, что count, а в postgresql писали count(distinct )?
16:14 count(distinct)
Спасибо за видео, супер!
А в pandas можно работать с параметром окна также, как в SQL (rows и range)?
Неудобно что код постоянно скрывается. Хочется видеть сам запрос
А какие еще "встроенные методы" есть? .cumcount(), .cumsum(), .rolling()...
RANK не подходит. Есть ROW_NUMBER.
В pandas это rank(method='first')
Анатолий, куда борода делась?) Или это давно записанное видео? Борода символ мудрости (там хранятся знания статистики, тервера, питона и sql)
Отрастим)
Для меня неприятной неожиданностью стало неопределенное поведение таких оконных функций при выгрузке данных из мест, где строки могут быть перемешаны, например, партиционированная бд. И в hive, и в pg в first_value без указания окна бралось первое попавшееся значение (=некорректное). Нужно явно указывать окно - инструкции over(… range …) - на поиск этой фигни всрал два дня
👍👍👍
а я думал, что знаю pandas...
Кто этот человек в углу справа?????))) где наш Толик с огромной лысой головой! так привыкше и так классно смотрелось а теперь не узнать как то и не привычно и тот Толик как то роднее!))
))))
@@karpovcourses спасиьо тебе за все! Успехов!