将可读的日期和时间转换为Unixtime

时间:2019-06-27 08:16:16

标签: python

我的数据框。 名称:sdc5 它拥有的数据 类型:str

0
2019-01-26 13:30:00.000
1
2019-01-16 12:00:00.000
2
2019-02-09 16:00:00.000
3
2019-01-11 17:00:00.000
4
2019-01-28 10:30:00.000

我试图将此列转换为unixtime。但这是失误。

ValueError:要组装映射,至少需要指定[年,月,日]:[天,月,年]缺失

pd.to_datetime(sdc5, format='%Y%m%d %H%M%s')

pd.to_datetime(sdc5, format='%Y%m%d %H%M%s')

带有unixtime的列

1 个答案:

答案 0 :(得分:2)

您需要使用format='%Y-%m-%d %H:%M:%S.%f'

字符串的所有部分都必须通过模式或文字字符捕获。

您错过了什么:

  • 日期部分之间的-和小时部分之间的:
  • .%f模式捕获毫秒部分
  • 使用%S(大写S)持续几秒钟。

具有所有模式的文档可以在这里找到:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior