#python-3.x #date
#python-3.x #Дата
Вопрос:
Приведенный ниже фрагмент будет содержать текущую дату: импортировать datetime из даты импорта datetime
today_date = date.today().strftime('%Y%m%d')
Однако, если я хочу создать другую переменную ‘abc’ с днем месяца, фиксированным как 10, но извлекать месяц и год из ‘today_date’, как я могу это сделать?
Пример, если today_date равен 20201109, я хочу, чтобы ‘abc’ был 20201110. Если я запущу этот код, скажем, 16 декабря, я хочу, чтобы ‘abc’ был 20201210.
Я попробовал приведенный ниже код: df[«today_date»].map(лямбда x: x.replace(дата = 10))
Но получение этой ошибки: TypeError: replace() не принимает аргументов ключевого слова
Ответ №1:
Вы могли бы использовать метод replace .
>>> today_date = date.today().replace(day=10).strftime('%Y%m%d')
>>> today_date
'20201110'
Если ваш ввод представляет собой фрейм данных, что вы могли бы сделать, это
df['today_date'].apply(lambda x: x.replace(day=10))