我正在尝试转换 Pandas DataFrame 的一列,其格式为 09:18 PM
至21:18:00
。它(某种程度上)适用于:
df['Time'] = pd.to_datetime(df['Time'], format="%I:%M %p")
但是现在的输出是:
df['Time']
1900-01-01 21:18:00
我已经有“年”、“月”和“日”列,因此我只想返回 H:M:S,不包含 1900-01-01。
非常感谢任何帮助。
最佳答案
使用dt.time
df['Time'] = df['Time'].dt.time
关于python - Pandas - 将 12 小时转换为 24 小时(但删除 1900-01-01),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54057843/