python - Pandas - 如何将带空格的字符串转换为时间戳?

标签 python pandas dataframe datetime

我有一列日期时间,格式为月日年时分秒 & am 或 pm,例如:6 14 2019 6 17 35 AM。如何将其转换为正确的 pandas 日期时间格式,最好是军事时间?

最佳答案

如果你想保持月-日-年顺序,添加dt.strftime('%m/%d/%Y %H:%M:%S'):

df['date'] = pd.to_datetime(df['date'], format='%m %d %Y %I %M %S %p').dt.strftime('%m/%d/%Y %H:%M:%S')

关于python - Pandas - 如何将带空格的字符串转换为时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57204010/

相关文章:

python - 如何删除 DataFrame 中除某些列之外的所有列?

python - 展平 pandas 数据框的嵌套 Json?

python - 在 matplotlib 图表上设置 Y 轴值,递增

python - Pandas 嵌套循环,其中一行与特定值匹配

R 中带有嵌套兄弟数据框的 xml

R - 如何检测列中的符号变化并添加该符号的值?

python - 如何计算 Pandas 中重叠的日期时间间隔?

python - 有没有办法在 NumPy 中向量化两个指向彼此的数组?

python - 使用 pandas 更改列数据类型

python - Pandas :找到高于定义阈值的结束频谱