решил автоматизировать один отчет на работе.
Делаю через jupyter notebook.
Есть файл xlsx, в котором необходимо добавить новый столбец, данные в котором заполняются в зависимости от данных в другом столбце.
То есть, если в столбце присутствует слово «Заем» в новый столбец добавить «Выдача», если «Срок» то «ЦБ».
Подскажите пожалуйста, как это лучше сделать?
создай базу где это будет делаться после собери все и загрузи целиком в таблицу :) я так делал
у тебя условие не меняется же
Ааа, он проставил везде результат первой строки?
А как сделать правильно, подскажите, если i.str.contains пишу, выдаёт ошибку
i это элементы столбца oper_name if i.find('Credilog') != -1: print...
Извините, а как понять «элементы» Если просто print(i) сделать, выдает все строки из столбца oper-name
df это типа матрица в ней есть колонка oper_name в которой лежат вот эти твои значения - по одному в каждой строке "матрицы" и циклом ты проходишь по этому столбцу, поэтому в i лежит конкретное значение, которое является обычной строкой (у нее нет метода str)
в цикле все получилось, работает правильно. Но когда добавляю цикл в функцию, туда протягивает только other… В чем ошибка? Спасибо что помогаете
Этот способ помог, спасибо!
Обсуждают сегодня