PythonのDataframe型 から Datetime型への変換について


質問です。python初心者で、よくわからないので、教えてください。  
pandas のDataFrame内のstr型をdatetime型に一括変換し、月や日のデータを取得したいです。

DataFrame型→datetime型への変換はto_datetimeで変換できることは分かったのですが、そこから月・日のデータを抜き出す工程が分かりません。

また、一度to_datetimeで変換したものをstr型に変換する方法もご教示いただければ幸いです。

[code]

    <table>
    <tr><th>2017-04-01 00:00</th><th>土</th></tr>
    <tr><th>2017-04-01 01:00</th><th>土</th></tr>
    <tr><th>2017-04-01 02:00</th><th>土</th></tr>
    <tr><th>2017-04-01 03:00</th><th>土</th></tr>
    <tr><th>2017-04-01 04:00</th><th>土</th></tr>
    </table>
[/code]




`.dt` から、 datetime 系のメソッドが使えます。

[code]

    import pandas as pd
    
    s = pd.Series([
        '20170401 12:00:00',
        '20170401 13:00:00',    
        '20170401 14:00:00',        
    ])
    print(s)
    print('---')
    
    s_dt = pd.to_datetime(s)
    print(s_dt)
    print('---')
    
    print(s_dt.dt.year)
    print('---')
    
    print(s_dt.dt.month)
    print('---')
    
    print(s_dt.dt.day)
    print('---')
    
[/code]

出力

[code]

    0    20170401 12:00:00
    1    20170401 13:00:00
    2    20170401 14:00:00
    dtype: object
    ---
    0   2017-04-01 12:00:00
    1   2017-04-01 13:00:00
    2   2017-04-01 14:00:00
    dtype: datetime64[ns]
    ---
    0    2017
    1    2017
    2    2017
    dtype: int64
    ---
    0    4
    1    4
    2    4
    dtype: int64
    ---
    0    1
    1    1
    2    1
    dtype: int64
    ---
    
[/code]

