Хотелось бы засыпать значения nan в фрейм данных на определенную дату
Ч там,
Я хотел бы засыпать обратно значения NaN для данного столбца, то есть в данном случае "дата", и для конкретной даты из этого столбца.
Я уже все вперед заполнил для пропущенных дат, в моем фрейме данных в панд. Я работаю с файлом Excel .xls в моем фрейме данных в Pandas , используя Jupyter Notebook.
Это строка кода, которую я использовал :-
df["Date"].fillna(method='ffill', inplace = True)
Но я хотел бы сузить это до конкретной даты, на этот раз обратно заполняя.
Может ли кто-нибудь сказать мне, что я должен напечатать, чтобы сделать это ?
Любая помощь будет оценена по достоинству
С уважением
Эдди Лебедки
Что я уже пробовал:
Это часть моего кода для сортировки дат :-
<pre>#return df['Durn'] column datetime64 format to object type df['Durn'] = pd.to_datetime(df['Durn'], format='%H:%M:%S').dt.time #print("reverted datatype of column Durn back to ----->",df['Durn'].dtype) #print("=======") #print("\n\n*** FINAL RESULTSET ***\n\n") df['Date']= pd.to_datetime(df['Date'],format='%Y-%m-%d') #df['Date']= pd.to_datetime(df['Date']).dt.strftime('%d-%m-%Y') ##added two lines above to convert date format df['Date'] = df['Date'].mask(df['Date'].dt.year == 2008, df['Date'] + pd.offsets.DateOffset(year=2009)) df=df.loc[df.Date.dt.strftime('%m%d').astype(int).argsort()] df['Date']= pd.to_datetime(df['Date']).dt.strftime('%d-%m-%Y') pd.DataFrame(df)