Использование если затем с питон пандами - PullRequest
1 голос
/ 22 сентября 2019

У меня есть набор данных, использующий панд в python, и я хотел бы применить правило if-then-else для определенного столбца.

Если пропущенное значение отсутствует, то замените его конкретным значением, взятым из другого столбца в том же наблюдении, иначе ничего не делайте.

Мой набор данных генерируется кодом следующим образом:

results = df2.merge(df1,on="sku", how="left")

Переменная столбца, которую необходимо заполнить, если пустое значение равно «stock_y».Если пусто, значение переменной столбца "stock_x" должно быть скопировано в "stock_y".В случае, если stock_y уже заполнен, код должен пропустить наблюдение.

1 Ответ

2 голосов
/ 22 сентября 2019

Выезд Series.combine_first:

results['stock_y'] = results['stock_y'].combine_first(results['stock_x'])
...