使用Python

时间:2017-09-04 10:07:03

标签: python mysql pandas datetime timestamp

我有一个如下所示的列表(该列表是通过将pandas数据帧转换为列表获得的.pandas数据帧是从excel获得的):

  • L = [[3982,36308220021,时间戳(' 2017-07-01 14:10:3​​7'),'',时间戳(' 2017-07-01 14:20:48'),'',0,0]]

注意:L实际上是一个包含超过5000个条目的嵌套列表。

我使用python在MySQL中插入值。在那里,我将列定义为" dateACW DATETIME "在 CREATE TABLE 操作期间。已为列表中的其他时间戳值定义了类似的列名。在MySQL中插入期间,它会出现以下错误: " AttributeError:' Timestamp'对象没有属性'翻译'" 。我尝试使用TIMESTAMP数据类型而不是DATETIME。这没有用。请帮我解释一下这个问题是什么。

1 个答案:

答案 0 :(得分:0)

您可以使用to_pydatetime()函数将其转换为datetime。

timestamp = pd.Timestamp('2017-07-01 14:10:37', tz=None)

timestamp.to_pydatetime()