Как пройтись построчно в Pandas? Пусть имеется датафрейм:0 1 2 1 248 109 2 765 783 3 143 146 4 111 167 Нужно пройтись по строкам и в столбик 3 занести минимальное число из столбиков 1 и 2. Подскажите пожалуйста, куда копать. Надо лямбда-функциями воспользоваться? Вопрос ерундовый, но на удивление не нашел. Может, просто не додумался до нужной комбинации нескольких действий.
Этот код создаст новый столбец 3 и заполнит его минимальными значениями из столбцов 1 и 2 для каждой строки. Надеюсь, это поможет вам решить вашу задачу.
Да, для данной задачи можно воспользоваться lambda-функцией и методом apply(). Вот пример кода, который поможет вам решить задачу:
import pandas as pddata = {
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 для каждой строки. Надеюсь, это поможет вам решить вашу задачу.