Я новичок в науке о данных и пытаюсь очистить набор данных с помощью Pandas.
Проблема: у меня есть данные рейса в следующем формате Необработанные данные - Информация о рейсе
Как вы можете видеть в выделенных строках, есть данные из «Закрыть контактные строки», которые нашли путь в неправильную строку.
Моя цель проста: добавить это неуместное значение строки в предыдущую строку в том же столбце. Но по какой-то причине каждый раз, когда я использую условия, я, кажется, ничего не делаю с данными.
Я пробовал это до сих пор:
for i, row in nswFlightDf.iterrows():
if (pd.isnull(nswFlightDf.at[i,'Close contact rows'])):
nswFlightDf.at[i-1,'Close contact rows'] = nswFlightDf.at[i-1,'Close contact rows'] + ' ' + nswFlightDf.at[i+1,'Close contact rows']
Может кто-нибудь сказать мне, правильно ли я делаю, и дать мне предложение или альтернативное решение? Большое спасибо .. Чувствую, что я потратил слишком много времени на такую легкую работу.