秒とか分とかを整形してくれる便利なto_timedelta

はい、今回の要件は分で取得してデータを整形したいというものです。

現在データフレームにある時間(分の数だけの情報)からhh:miのカラムを作りたい

61分→1時間1分→01:01

これはpandasのto_timedeltaでコネコネすることで簡単にできました。
df_data = df_data.assign(    add_column=lambda df: pd.to_datetime(pd.to_timedelta(df.minutes, unit='min')).dt.strftime('%H:%M'),

分情報をto_timedeltaに渡して、それを再整形することでhh:miの形式に変更しています。


参考:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_timedelta.html