[英]convert month_year value to month name and year columns in python
我有一個樣品 dataframe
year_month
202004
202005
202011
202012
我如何將 append 的月名 + 年列添加到 dataframe
year_month month_name
202004 April 2020
202005 May 2020
202011 Nov 2020
202112 Dec 2021
您可以使用datetime.strptime
將字符串轉換為datetime
時間 object,然后您可以使用datetime.strftime
將其轉換回不同格式的字符串。
>>> import datetime as dt
>>> import pandas as pd
>>> df = pd.DataFrame(['202004', '202005', '202011', '202012'], columns=['year_month'])
>>> df['month_name'] = df['year_month'].apply(lambda x: dt.datetime.strptime(x, '%Y%m').strftime('%b %Y'))
>>> df
year_month month_name
0 202004 Apr 2020
1 202005 May 2020
2 202011 Nov 2020
3 202012 Dec 2020
您可以在此處查看格式代碼的完整列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.