python - Python - sql 查询将 \r 添加到字符串?如何删除它?
问题描述
我正在编写一个查询 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
解决方案
您可以使用x.strip()
,示例如下:
a = "\r7UH3924"
b = a.strip()
输出:
b="7UH3924"
推荐阅读
- javascript - 如何在谷歌地图上专门删除标记
- c++ - 尝试使用负整数函数捕获
- rvm - gpg:密钥服务器接收失败:没有路由到主机堆栈溢出
- powershell - 事后检索 Azure AD 邀请兑换 URL
- flutter - Flutter - 将开始高度设置为 MediaQuery 高度时,AnimatedSize 没有动画
- consul - 为什么需要领事客户?
- android - 无法在 Scollable RelativeLayout 内滚动 TextView
- powerbi - PowerBI Visuals Tools - pbiviz start 命令后出错
- shadow - 拖动图像时显示阴影
- vue.js - 不创建组件的自定义指令