この列を 12h 形式に変換する方法は?

データセットを Pandas データフレームにインポートしましたが、開始時刻を 12 時間時計 (例: 午後 4 時) に変換する方法がよくわかりません。

変数列は次のとおりです:

ありがとうございます。

次を使用できます:

df['start'] = pd.to_datetime(df['start'])
df['start'] = df['start'].dt.date.astype(str) + ' ' + df['start'].dt.strftime('%I:%M %p')

出力

開始
0 2022-01-01 12:07 午前
1 2022-01-01 12:09 午前
2 2022-01-01 12:14 午前

日付が日時値の場合:

df.start.dt.strftime('%H%P')

スタート
2022-01-01 00:07:52.943
2022-01-01 00:09:31.745
2022-01-01 00:14:37.187