Установка значений с помощью loc с использованием условного времени даты

#python #pandas #datetime

Вопрос:

У меня проблема, потому что я не могу установить значение с помощью loc, сравнивая дату. Например: если дата равна ontem, введите в другой столбец определенное значение.

 ontem = date.today() - timedelta(days=1)
base_diariofinal = pd.read_excel("Z:/Credito-EstudoModelagem/DL_Mis/10_PowerBi/SIEBEL/BASE_DIARIO_FINALxlsx.xlsx",sheet_name = "Estudo")
base_diariofinal = base_diariofinal.dropna(axis=1, how="all", thresh=None, subset=None, inplace=False)
base_diariofinal.loc[base_diariofinal.data == ontem,"consulta_crivo"] = total_crivo
base_diariofinal

 

введите описание изображения здесь

Комментарии:

1. Не могли бы вы показать свои данные? нравится вывод print(base_diariofinal.head()) после dropna того, как ?

2. Вы можете подумать, что я уронил колонку «conta_total», не так ли? Я помещаю одно значение в столбец для кода, которое не сбрасывается при запуске кода dropna. Я думаю, что проблема в том, чтобы . loc[base_diariofinal.data == ontem,»consulta_crivo»] = total_crivo , в частности, сравнение между base_diariofinal.data и переменной ontem

3. Мы не можем помочь вам, не зная, что это за данные @LeandroContreirasTavares

4. Я отредактировал сообщение и поместил таблицу, значение в ‘consulta_crivo’ я добавил вручную. Правильно было бы появиться в воскресенье, но этого не произошло.

5. Не могли бы вы также включить заголовки столбцов?