您好,我正在尝试将熊猫数据帧插入到SQL Server 2017中,我收到了以下信息
Lexical error at line 39, column 85. Encountered: "\r" (13), after : ""
在这点上
cursor.execute("INSERT INTO dbo.someTable([records], [id], [userid], [originid],
[targetid],[targetname], [start_date], [end_date],[next_offset], [set_id])
values (?,?,?,?,?, ?,?,?,?,?)",
row['records'], row['id'],row['userid'], row['usernanme'],
row['originid'], row['targetid'], row['targetname'],
row['start_date'], row['end_date'], row['next_offset'], row['set_id'])
剩下的看起来都没问题。据我所知,这是正确的吗?我做错了什么?Thnks
发布于 2019-03-02 03:34:20
看起来有一个你的代码不能识别的换行符,这在unix和windows之间是不同的。"\r\n“适用于windows/DOS,"\n”适用于unix,而"\r“适用于mac。在windows/DOS上创建的东西传递到unix时会出现问题。
https://stackoverflow.com/questions/54951155
复制相似问题