Метод apply объекта Series. Анализ данных с помощью Pandas
HTML-код
- Опубликовано: 28 мар 2021
- Стать спонсором канала и получить доступ к дополнительным материалам по Python
/ @egoroffchannel
boosty.to/egoroff_channel
/ artem_egorov
stepik.org/course/63085/syllabus
Курс по основам python на Степике
stepik.org/z/114354
Записывайся на курс на Stepic по ООП, где найдешь много практических задач
Строки: индексы и срезы
• Урок 10 Строки: индекс...
Строки и их методы. Метод split
• Урок 11 Строки и их ме...
Функции (def). Определение и вызов функции
• 35 Функции (def) в Pyt...
Анонимная функция Lambda
• 45 Lambda функция Pyth...
Полный список всех методов и атрибутов класса Series можно посмотреть в документации
pandas.pydata.org/pandas-docs...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы
Лайк, чувак! Не бросай это дело, я только учиться начал, а у тебя такой годный контент!
Этот урок очень интересный и полезный! Спасибо!
SQL, Django, pyQt
Хотелось бы видеть это на твоём канале)
Не забрасывайте пожалуйста Pandas! Ждем уроков по Dataframe c нетерпением!
Спасибо, очень понятно все объясняете по Pandas)))
Увидел в телеге твои видосы, оооооочень помог разобраться, спасибо!
_Большое спасибо за урок!_
Отличный урок. Подписался, посмотрю ещё видео!
Артем, привет! выражаю огромную благодарность за твои замечательные ролики. все четко, структурировано, доступно. просто здорово!!! Изучила твой курс по основам Python. Теперь перешла на Pandas. Можно ли купить твой курс? Учитывая, что я хорошо знаю SQL, я бы хотела продолжить свое развитие по анализу данных. Мне нужно уметь статистически обрабатывать данные и их визуализировать. А уровень, чтобы выйти на рынок. У тебя написано, оплата 150р в месяц... Можно ли посмотреть программу курса? Что она дает? Мне не совсем понятно: 150 в месяц. Я не хочу растягивать изучение или сидеть по ночам, я буду осваивать в своем темпе. Можно ли купить курс сразу, чтобы выйти на свои цели и задачи?
Артём, будет ли продолжение курса по pandas, видосы крутые. Учится легко и запоминается быстро. Очень хочется видеть продолжение
Спасибо! Хотелось бы по sql что-то подобное)
Привет. Планируешь дальше раскрывать тему Панд? А-то Серии - это хорошо, но в основном вся работа в Датафреймах производится.
Артем, не могу найти этот видос на boosty
Здравствуйте! А как добавить соседний столбец к Series? Хочу применить функцию к Series и увидеть результат в соседнем поле.
а если я хочу применить функцию в которую нужно складывать аргументами значения разных серий одного дф?
Доброго времени суток! А на степике, пайтоновский курс, там все видео из раздела "основы Пайтон"?
я заметил, что там не все видео входят, их там меньше в общем счете
Привет, изучаю Python не давно. И возникла проблема. Не могу соеденить tkinter и Pyrogram. Нужно что бы данные вводимые в окно, менялись в коде. Возможно ли это сделать?
молодец
Что же вы Артем пандас забросили ?
А с dataframe метод apply также будет работать, только передавать в качестве аргумента не ячейку, а ряд?
да, вот здесь можно примеры посмотреть
queirozf.com/entries/pandas-dataframes-apply-examples
на аргумент axis=1 обрати внимание
Спасибо! подскажите пожалуйста, как сделать так что бы в pandas отображались оригинальные числа которые я открыл с файла .csv
добавляются лишние 0 и в некоторых столбцах не на том месте точка стоит.
Вот оригинал строки: 82; 1; 40.79326147; 354064; 0.1637; 5.12; 5000000000
Вот что показывает pandas: 82 1.000000 40.793261 3.540640e+05 0.16370 1 5.120000 5.000000e+09
Привет, есть ли способ оптимизации функции apply, если например серия очень большая и обработка занимает много времени?
pandarallel почитай и подобные ускорители pandas/numpy.
Сам искал подобное. Если сам алгоритм оптимальный то дальнейшая оптимизация сводится к: многопроцессорность и/или реализация модуля на Си и компиляция.
дд. хорошее видео, спасибо
Но у меня вопрос: в ваших примерах вы показали применение apply если функция с одним аргументом.
а что если apply нужно применить для функции с 2 и более аргументами? такое возможно? как в таком случае будет выглядеть код?
Этот метод вытаскивает значение из ячейки массива (из индекса), в ячейке первично всегда может находиться только один элемент поэтому как ты/вы собрался в этот метод помещать несколько параметров??
Другое дело, если в ячейке находится массив, но массив это тоже один элемент, который в себе может содержать сколько угодно под элементов. Тогда ты уже в функции разбиваешь этот массив и производишь операции
А как делать более сложные вычисления? Допустим, для каждого элемента серии необходимо посчитать наибольшее среднее суммы предыдущих элементов. Т.е. берем текущее значение + предыдущее [-1] делим на 2, запоминаем. И так далее (a[0]+a[-1]+a[-2]) / 3 ... обратный счёт идёт до начала серии. Затем выбираем наибольшее среднее значение, но в текущий элемент новой серии заносим не его, а скажем, количество элементов за которое это наибольшее среднее посчиталось.
Это уже в цикле нужно обходить и обращаться по индексам к соседям