簡體   English   中英

將month_year值轉換為python中的月份名稱和年份列

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

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