Extracting just Month and Year separately from Pandas Datetime column

后端 未结 11 1728
抹茶落季
抹茶落季 2020-11-22 09:09

I have a Dataframe, df, with the following column:

df[\'ArrivalDate\'] =
...
936   2012-12-31
938   2012-12-29
965   2012-12-31
966   2012-12-31
967   2012-1         


        
11条回答
  •  萌比男神i
    2020-11-22 09:36

    If you want the month year unique pair, using apply is pretty sleek.

    df['mnth_yr'] = df['date_column'].apply(lambda x: x.strftime('%B-%Y')) 
    

    Outputs month-year in one column.

    Don't forget to first change the format to date-time before, I generally forget.

    df['date_column'] = pd.to_datetime(df['date_column'])
    

提交回复
热议问题