2017-09-04 88 views
0

我有如下所示(该表已经由大熊猫数据帧转换成一个列表获得的从Excel获得的熊猫数据帧。)的列表:插入时间戳列到MySQL使用Python

  • L = [[3982,36308220021,Timestamp('2017-07-01 14:10:37'),'',Timestamp('2017-07-01 14:20:48'),'',0,0 ]]

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

我使用python在MySQL中插入值。在那里,我在CREATE TABLE操作过程中将该列定义为“dateACW DATETIME”。已经为列表中的其他时间戳值定义了类似的列名称。在MySQL中插入时,它会产生以下错误:“AttributeError:'时间戳'对象没有属性'translate'”。我尝试使用TIMESTAMP数据类型而不是DATETIME。这没有帮助。请帮我解释最新的问题。

回答

0

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

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

timestamp.to_pydatetime() 
+0

其实这个清单非常庞大。这是一个列表超过5000条目的列表。是否有一种快速方法可以将带有前缀“Timestamp(*****)”的所有条目转换为适用于MySQL INSERT查询的条目。 –