Pythonを勉強してたところ、pd.to_datetimeで時刻だけ抜き出す方法が見つからなかったので記載
問題点
Pandasのpd.to_datetimeでは文字をTimestampにできるが
[コード]
s = pd.Series(["20:00", "21:00"])
t = pd.to_datetime(s, format='%H:%M')
t
[出力]
0 1900-01-01 20:00:00
1 1900-01-01 21:00:00
そのまま日付だけを変換すると1900-01-01
という日付までついてくる
解決策
.dt.timeをつける
[コード]
s = pd.Series(["20:00", "21:00"])
t = pd.to_datetime(s, format='%H:%M').dt.time
t
[出力]
0 20:00:00
1 21:00:00