【发布时间】:2017-04-05 16:34:12
【问题描述】:
我试图做一个散点图,我的 x 轴需要是一年中的每一天。
我首先读取数据文件并获取日期列,其中填充了整数,例如 19800801。所以我将这个 integer 转换为 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')
但不是只给我月和日,而是给我整年、月和日。 我的问题是如何从给定的整数(如 19800801)中提取只有月份和日期(两者)的日期时间对象?
【问题讨论】:
-
您想从字符串中获取日期时间对象,还是想将字符串转换为日期时间?
-
我想先将整数 19800801 转换为日期时间对象,但我只需要月份和日期,0801。所以基本上我想要一个只包含月份和日期的日期时间对象,比如 0801,但这里 0801 不是整数,而是日期时间对象。这有意义吗?
标签: python datetime pandas matplotlib strptime