Как пройтись построчно в Pandas? Пусть имеется датафрейм:0 1 2
1 248 109
2 765 783
3 143 146
4 111 167
Нужно пройтись по строкам и в столбик 3 занести минимальное число из столбиков 1 и 2.
Подскажите пожалуйста, куда копать. Надо лямбда-функциями воспользоваться?
Вопрос ерундовый, но на удивление не нашел. Может, просто не додумался до нужной комбинации нескольких действий.

21 Авг 2019 в 06:22
225 +1
0
Ответы
1

Да, для данной задачи можно воспользоваться lambda-функцией и методом apply(). Вот пример кода, который поможет вам решить задачу:

import pandas as pd
data = {
0: [248, 109],
1: [765, 783],
2: [143, 146],
3: [111, 167]
}
df = pd.DataFrame(data)
df[3] = df.apply(lambda row: min(row[1], row[2]), axis=1)
print(df)

Этот код создаст новый столбец 3 и заполнит его минимальными значениями из столбцов 1 и 2 для каждой строки. Надеюсь, это поможет вам решить вашу задачу.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир