小编far*_*old的帖子

将pandas datetime month转换为字符串表示形式

我想要一个带有时间戳列的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'))
Run Code Online (Sandbox Code Playgroud)

然而,这是一种蛮力方法,并不是非常高效.有没有更优雅的方法将月份的整数表示转换为字符串表示?

python python-datetime pandas

4
推荐指数
2
解决办法
7991
查看次数

标签 统计

pandas ×1

python ×1

python-datetime ×1