python - 在数据框python中将yyyy-mm-dd转换为mmm-yy
问题描述
我正在尝试转换月份和年份的呈现方式。
我有如下数据框
Date
2020-01-31
2020-04-30
2021-05-05
我想以月份和年份的方式转换它。我期待的输出是
Date
Jan-20
Apr-20
May-21
我试图用 datetime 来做,但它不起作用。
pd.to_datetime(pd.Series(df['Date'),format='%mmm-%yy')
解决方案
用于.dt.strftime()
更改显示格式。%b-%y
是 的格式字符串Mmm-YY
:
df.Date = pd.to_datetime(df.Date).dt.strftime('%b-%y')
# Date
# 0 Jan-20
# 1 Apr-20
# 2 May-21
或者如果Date
是索引:
df.index = pd.to_datetime(df.index).dt.strftime('%b-%y')
推荐阅读
- javascript - 获取所有选择菜单的所有选择值并在无序列表中输出值
- amazon-s3 - 用于在 10 天后删除存储桶中的对象的 terraform 代码
- javascript - 连接 ECONNREFUSED 127.0.0.1:443。then 方法在前面的方法完成执行之前执行
- android - 发出 Paging3 流后无法收集任何流
- postman - 在本地邮递员 API 测试方面,SAML 与 opeid-connect 有何不同?
- node.js - nodejs 模块“node-record-lpcm16”的问题:无法暂停或恢复录制
- ruby - 编写一个添加 Num 总和的序列:Ruby
- android - SVG 包含
Android Studio 内部 - git - 当两者都更新了代码部分时,如何使功能分支与主分支一起更新
- windows - Windows POSIX dll 的名称