簡體   English   中英

Python Pandas:將日期轉換為文本,例如 2018-08 --> August

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM