【发布时间】:2017-09-17 16:50:50
【问题描述】:
我有一个 Dataframe traindf,其日期列的日期格式为“YYYY-MM-DD”。我正在尝试将日期转换为一年中的日期并附加到年份。例如。 “2010-02-05”到“2010036”。我得到了下面的代码,但想检查是否有任何有效的方法来获取它。
dtstrip = [int('%d%03d' % (datetime.datetime.strptime(dt, fmt).timetuple().tm_year, datetime.datetime.strptime(dt, fmt).timetuple().tm_yday) ) for dt in traindf['Date']]
traindf['Date'] = dtstrip
【问题讨论】:
-
改进工作代码的请求属于 codereview.stackexchange.com