【发布时间】:2018-02-11 13:47:25
【问题描述】:
我正在使用 PyMySQL 将一些数据从 MySQL DB 提取到 pandas 数据帧中。我需要使用 LIKE 子句运行选择,但似乎 PyMySQL 对 select 语句做了一些奇怪的事情,并且不喜欢在查询中有 % 时:
#connection to MySQL
engine = create_engine('mysql+pymysql://user:password@localhost:1234/mydb', echo=False)
#get descriptions we want
decriptions = pd.read_sql(sql=r"select content from listings where content not like '%The Estimate%'", con = engine)
我得到错误:
ValueError: unsupported format character 'T' (0x54) at index 54
关于如何解决这个问题的任何建议?
【问题讨论】:
-
@cᴏʟᴅsᴘᴇᴇᴅ 我已经试过了 - 没有变化
标签: python mysql pandas python-3.5