pandasの時間引き算について、時間の表示の問題
  
  
データフレームdf_sumは以下となります。  
time flow  
2021/08/01 00:30 1627248  
2021/08/02 00:30 1629168  
2021/08/03 00:30 1629521  
2021/08/04 00:30 1629521  
2021/08/05 00:30 1629521

df_e=df_sum  
df_e.index= pd.to_datetime(df_e.index)  
df_e.index = df_e.index - timedelta(minutes=30)

以下を生成しました：  
time flow  
2021-08-01 1627248  
2021-08-02 1629168  
2021-08-03 1629521  
2021-08-04 1629521  
2021-08-05 1629521

時間のフォーマットは2021/08/01 0:00にしたい場合、  
どう修正したらいいですか？教えていただけると幸いです。




※ `df_e.index` は `Timestamp` 型ではなく、`str` 型になります

[code]

    df_e = df_sum.copy()
    df_e.index = pd.to_datetime(df_e.index)
    df_e.index = df_e.index - timedelta(minutes=30)
    
    print(type(df_e.index[0]))
    df_e.index = df_e.index.strftime('%Y/%m/%d %-H:%M')
    print(df_e)
    print(type(df_e.index[0]))
    
    # <class 'pandas._libs.tslibs.timestamps.Timestamp'>
    #
    #                     flow
    # time                     
    # 2021/08/01 0:00  1627248
    # 2021/08/02 0:00  1629168
    # 2021/08/03 0:00  1629521
    # 2021/08/04 0:00  1629521
    # 2021/08/05 0:00  1629521
    #
    # <class 'str'>
    
[/code]




※ `df_e.index` は `Timestamp` 型ではなく、`str` 型になります

[code]

    df_e = df_sum.copy()
    df_e.index = pd.to_datetime(df_e.index)
    df_e.index = df_e.index - timedelta(minutes=30)
    
    print(type(df_e.index[0]))
    df_e.index = df_e.index.strftime('%Y/%m/%d %-H:%M')
    print(df_e)
    print(type(df_e.index[0]))
    
    # <class 'pandas._libs.tslibs.timestamps.Timestamp'>
    #
    #                     flow
    # time                     
    # 2021/08/01 0:00  1627248
    # 2021/08/02 0:00  1629168
    # 2021/08/03 0:00  1629521
    # 2021/08/04 0:00  1629521
    # 2021/08/05 0:00  1629521
    #
    # <class 'str'>
    
[/code]

