Python-SQL查询将\ r添加到字符串?如何删除?

时间:2019-01-02 07:36:42

标签: python sql string ms-access

我正在处理一个查询MS访问文件并将结果存储在数据框中的脚本。但是,查询结果看起来像这样-

conn_str = (r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\User1\Documents\Freight\Database2.accdb;')
cnxn = pyodbc.connect(conn_str)
cursor = cnxn.cursor()
query = pd.read_sql_query('''select
Port,
Charges,
Reference, 
Forwarder,
Carrier from List''',cnxn)
df1 = pd.DataFrame(query, columns = 
['Port','Charges','Forwarder','Reference', 'Carrier'])
 df1.head(1)
 Output:
  Port  Charges      Reference   Forwarder Carrier
ABC          10    \r7UH3924       XYZ      PQR

如果您查看返回给参考列的结果-此处将添加一个多余的/ r。为什么在那儿?如何删除它?

所需的结果很简单-7UH3924

1 个答案:

答案 0 :(得分:0)

u可以使用x.strip(),如下所示:

a = "\r7UH3924"
b = a.strip()

输出:

b="7UH3924"