![](/img/trans.png)
[英]Python Pandas: Convert Date to Text e.g. Aug 2018 --> 08-2018 or 01-08-2018
[英]Python Pandas: Convert Date to Text e.g. 2018-08 --> August
如果格式不正确,请原谅我,这是我的第一篇文章。
我正在将 Python 与 Pandas 一起使用,并且我有一个名为“Month”的列,下面的值很明显,例如 2018 年 8 月的“2018-08”。 我正在尝试将“2018-08”值更改为“Aug”或“August”。
到目前为止我尝试过的是:
df = df.rename(index={"2018-08":"Aug"})
还尝试了 '' 而不是 "" 以防万一。
我运行了 df.dtypes 并且我注意到列“Month”是对象,如果这有什么区别的话。
任何人都可以帮忙了解如何将数值转换为字符串?
如果这看起来一团糟,再次道歉!
问候
您可以像这样使用datetime
例程:
datetime.datetime.strptime('2018-08', "%Y-%m").strftime('%b') # 'Aug'
或者
datetime.datetime.strptime('2018-08', "%Y-%m").strftime('%B') # 'August'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.