尝试将数据框上传到Postgres。列之一是“ last_name”,包括带有撇号的姓氏。
我尝试用双撇号替换数据帧中的撇号,但这似乎没有用。参见下面的代码:
df2['last_name'] = df2['last_name'].replace({'\'': '\'\''}, regex=True)
这是我得到的错误代码(删除了用户个人信息:
File "rooftop_active-pending.py", line 182, in <module>
df2 = pd.DataFrame(eval(result), columns=['serial_number','reg_status','full_name','email','first_name','last_name', 'phone_number'])
File "<string>", line 1
[('ESDENM-004B926267','pending','DENNIS O'HARA','dennisjohara@xxxxxxx.xxx','DENNIS','O'HARA','None')]
^
我正在使用以下行将数据框插入postrgres表中:
users.to_sql('reg_status', engine, index=False, if_exists='append',method=multi)
感谢您的帮助!