Я пытаюсь заполнить отсутствующие значения, используя условие if-else, но получаю ошибку значения Как я могу решить? Я прочитал другой подобный пост, но не смог применить к своей проблеме
Я пробовал if-else (ошибка значения), а также повторял индексацию, используя цикл for
При использовании цикла for он запускает все строки только через оператор if и не переходит к другому
Только если оператор else (ошибка значения)
if data['Waiting Time'] > 0:
data['Existing_Date'].fillna(data['New_time'],inplace=True) #if wait_time > 0
else:
data['Existing_Date'].fillna(data['Actual Date'],inplace=True) #if wait_time > 0
Использование индексации цикла For (работает только оператор if)
for i in data.index:
if data['Waiting Time'].iloc[i] > 0:
data['Existing_Date'].fillna(data['New_time'],inplace=True) #if wait_time > 0
else:
data['Existing_Date'].fillna(data['Actual Date'],inplace=True) #if wait_time = 0
С оператором if only Ошибка значения
с циклом for: результат только в операторе if, а не в операторе else
Как я могу это решить? Спасибо
data
выглядел до и как он должен измениться после? - person Karl Knechtel   schedule 03.08.2019