尝试使用python将值插入MySQL表时出错

Mat*_*att 6 python mysql

我正在尝试插入这一行数据(我从元组列表中解析)

(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')
Run Code Online (Sandbox Code Playgroud)

进入mySQL数据库表,但我似乎有空值(NaN)的问题,因为我收到此错误:

OperationalError: (1054, "Unknown column 'nan' in 'field list'")
Run Code Online (Sandbox Code Playgroud)

我已经尝试在mySQL中使列可以为空,并且还创建所有文本字段,但仍然没有骰子..

Osc*_*rez 3

问题是这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')
Run Code Online (Sandbox Code Playgroud)

要实现此目的,请在脚本中添加一些逻辑以将所有nan值更改为NULL字符串。