【发布时间】:2016-06-30 21:01:43
【问题描述】:
我想要一个带有时间戳列的 pandas DataFrame,并希望创建一个仅包含月份的列。我想让月份列带有月份的字符串表示,而不是整数。我做过这样的事情:
df['Dates'] = pd.to_datetime(df['Dates'])
df['Month'] = df.Dates.dt.month
df['Month'] = df.Month.apply(lambda x: datetime.strptime(str(x), '%m').strftime('%b'))
但是,这是一种蛮力方法,性能不是很好。有没有更优雅的方式将月份的整数表示形式转换为字符串表示形式?
【问题讨论】:
标签: python pandas python-datetime