Как выбрать и добавить только имя файла Д170322.Х0 со статусом успеха, в имени файла до D те же фиксированные буквы без изменений и после D "текущая дата".H0 .
нам нужно получить файл currentdate с помощью "TRANNSS.FTRNONO.VCA579.D+"current_date".H0
Targetid Filename Date STATUS
1234 TRANNSS.FTRNONO.VCA579.D170322.H034367 17-03-2022 SUCESS
1234 TRANNSS.FTRNONO.VCA579.D170322.H134367 17-03-2022 SUCESS
1234 TRANNSS.FTRNONO.VCA579.D170322.H034367 17-03-2022 ERROR
ожидаемый результат:
Targetid Filename Date STATUS
1234 TRANNSS.FTRNONO.VCA579.D170322.H034367 17-03-2022 SUCESS
ежедневное изменение даты в имени файла, ниже формат файла
сегодня (17 марта) = ПЕРЕВОД.FTRNONO.VCA579.D170322.H034367 -
ежедневное обновление даты после D (дата) == D170322 ,
завтра (18 марта) = ПЕРЕВОД.FTRNONO.VCA579.D180322.H034369
ожидаемый результат: Targetid Filename Date STATUS 1234 TRANNSS.FTRNONO.VCA579.D170322.H034367 17-03-2022 УСПЕХ
Когда вы говорите «текущая_дата», вы имеете в виду дату в столбце Date
? или сегодняшняя дата?
сегодня(март-17) = TRANNSS.FTRNONO.VCA579.D170322.H034367 - ежедневное обновление даты после D (дата) == D170322 , завтра(март-18) = TRANNSS.FTRNONO.VCA579.D180322.H034367
Используйте логическую маску:
today = pd.Timestamp.today().strftime('%d%m%y')
today = f'TRANNSS.FTRNONO.VCA579.D{today}.H034367'
m = (df['Filename'] == today) & (df['STATUS'] == 'SUCESS')
out = df.loc[m]
print(out)
# Output
Targetid Filename Date STATUS
0 1234 TRANNSS.FTRNONO.VCA579.D170322.H034367 17-03-2022 SUCESS
Каков ваш ожидаемый результат?