Я пытался сделать диаграмму рассеяния, и моя ось x должна быть каждый отдельный день в году. я впервые прочитал в файл данных и получить столбец даты, которые заполняются с целыми числами, как, 19800801. Таким образом, я преобразовать это integer
в datetime
написав:Как извлечь только месяц и день из объекта datetime?
datetimes_0 = datetime.strptime(str(dates_pitts[0]), '%Y%m%d')
Тогда я хочу, чтобы извлечь только месяц и день от не объект DateTime написав:
s = datetimes_0.strftime("%m%d")
я понял, что они возвращают значение из strftime
больше не является объектом даты и времени, поэтому я попытался преобразовать его обратно в объект даты и времени, делая
s0= datetime.strptime(s, '%m%d')
Но вместо того, чтобы давать мне только месяц и день, он возвращает меня целый год, месяц и день. Мой вопрос: как извлечь объект datetime только месяца и дня (оба) из заданного целого числа, такого как 19800801?
Вы хотите объект DateTime из строки, или вы хотите, чтобы преобразовать строку в дату? –
Я хочу сначала преобразовать целое число 19800801 в объект datetime, но мне нужен только месяц и день, 0801. Поэтому в основном я хочу объект datetime, который содержит только месяц и день, что-то вроде 0801, но здесь 0801 не является целым числом , но объект datetime. Имеет ли это смысл? –