我正在尝试插入这一行数据(我从元组列表中解析)
(0L, u'2012-11-06T16:23:36-05:00', 0L, None, 23759918L, u'baseline', u'0 to 100', nan, 105114L, 2009524L, True, u'charge', u'Charge')
进入mySQL数据库表,但我似乎有空值(NaN)的问题,因为我收到此错误:
OperationalError: (1054, "Unknown column 'nan' in 'field list'")
我已经尝试在mySQL中使列可以为空,并且还创建所有文本字段,但仍然没有骰子..
答案 0 :(得分:2)
问题是nan
不是MySQL
列的有效值。它正在抱怨这一点。您的值字符串应为:
(0L, u'2012-11-06T16:23:36-05:00', 0L, None, 23759918L, u'baseline', u'0 to 100', null, 105114L, 2009524L, True, u'charge', u'Charge')
要实现此目的,请在脚本中添加一些逻辑,以将所有nan
值更改为NULL
字符串。