Py学习  »  DATABASE

从r插入mysql

Mislav • 5 年前 • 1308 次点击  

我正在使用dbi包向mysql插入数据。代码如下:

ch <- DBI::dbConnect(MySQL())
dbSendQuery(ch, 'set character set "utf8"')
dbSendQuery(ch, 'SET NAMES utf8')
for (i in 1:nrow(test)) {
  query <- paste0("INSERT INTO trade_data VALUES('0', '", test[i, 1], "', '",
                  test[i, 2], "', ", test[i, 3], "')")
  dbSendQuery(ch, query)
}

问题出现在3td列中,该列是数字,但是 NA 价值观。当循环到达具有 值返回错误:

.local(conn,statement,…)中出错:无法运行语句: “字段列表”中的未知列“na”

我试着把na改成nan,“null”,还有其他一些类型,但是没用。如果我把na改为0,它就会工作。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/41015
 
1308 次点击  
文章 [ 3 ]  |  最新文章 5 年前