Extracting just Month and Year separately from Pandas Datetime column

后端 未结 11 1803
抹茶落季
抹茶落季 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条回答
  •  天命终不由人
    2020-11-22 09:43

    If you want new columns showing year and month separately you can do this:

    df['year'] = pd.DatetimeIndex(df['ArrivalDate']).year
    df['month'] = pd.DatetimeIndex(df['ArrivalDate']).month
    

    or...

    df['year'] = df['ArrivalDate'].dt.year
    df['month'] = df['ArrivalDate'].dt.month
    

    Then you can combine them or work with them just as they are.

提交回复
热议问题