[英]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.