Python Практический. Множественная замена текста с Pandas

preview_player
Показать описание
В этом уроке мы выполним множественную замена текста с помощью модуля Pandas.

Рекомендации по теме
Комментарии
Автор

Вот что значит слышать просьбы своей аудитории)Огромное спасибо Тимур! Этим уроком вы закрыли важнейшую задачу у меня в работе (необходимость использовать большие библиотеки для замены)

АлександрСудиловский-жй
Автор

Согласен с 'lera', циклы по столбцам в Pandas такое себе.
Навскидку, можно вкладку 'Описание' преобразовать в словарь, затем применить метод Работать будет быстрее. На 900 строках, конечно, незаметно будет, но на 9 000 000 строк разница будет значительной.

andreyflash
Автор

циклы в pandas считается антипаттерном. При больших данных, это будет очень долго работать. Здесь лучше применить метод apply

lera
Автор

Спасибо за отличный урок! А если нужно заменить фрагмент в большом тексте, с переносами, как указать этот перенос?

nureng
Автор

Добрый день. Почему может не работать функция os.chdir? Даёт ошибку, что путь ненайден, хотя путь копирую из живой папки.

MarinnaVar
Автор

Здравствуйте. Вопрос по Вэб-запросам в PQ.
Для последующей получения и обработки нескольких отчетов (по API), полученных по Вэб-ссылкам, нужно предварительно получить идентификатор сессии. Это возможно сделать, отправив POST запрос, передав логин и зашифрованный MD5 пароль. "Сторонними" способами, например со страницы https:// tools.seo-zona.ru/ postget.html сделать это несложно. Но ручное формирование запроса перед началом каждой сессии неудобно.
Как это сделать из Excel (VBA или PQ), чтобы полученный ответ с ID-сессии можно было использовать при конструировании ссылок не необходимые страницы? Ну либо другой способ, который позволит автоматически получить ID-сессии внутри Excel-файла, например, в таблице параметров для дальнейшего использования.
Если будет время и желание - пожалуйста помогите ответом. Заранее спасибо.

dmitriy
Автор

Что делать, если нужно сделать замену значения полностью, но по части текста. Т.е. если в столбце содержится часть текста соответствующая ключу словаря, то принимаем значение словаря. Скорее всего нужно делать через str.contains, но не соображу как.

alexskiner