pyodbc sql 结果被截断
pyodbc sql results getting cut off
我有如下脚本
cursor = connection.cursor()
select_string = "SELECT * from mytable"
cursor.execute(select_string)
data = cursor.fetchall()
print(data)
print len(data)
数据如下
number day info is_true
82 Monday quick "lazy fox" & bear true
12 Tuesday why did 'the frog' cross false
当我打印数据长度时,is_true 列未被考虑,因为信息列中有 quotations/special 个字符。有没有一种方法可以让我从 table select * 中忽略任何可能提前结束列处理的引用?
如果您使用 Pandas 从 SQL 连接读取 table,字符串格式应该不是问题。这应该有效:
import pandas as pd
import pyodbc
connection = pyodbc.connect('<SERVER>')
select_string = "SELECT * from mytable"
data = pd.read_sql(select_string , connection)
print(data)
print(data.shape)
我有如下脚本
cursor = connection.cursor()
select_string = "SELECT * from mytable"
cursor.execute(select_string)
data = cursor.fetchall()
print(data)
print len(data)
数据如下
number day info is_true
82 Monday quick "lazy fox" & bear true
12 Tuesday why did 'the frog' cross false
当我打印数据长度时,is_true 列未被考虑,因为信息列中有 quotations/special 个字符。有没有一种方法可以让我从 table select * 中忽略任何可能提前结束列处理的引用?
如果您使用 Pandas 从 SQL 连接读取 table,字符串格式应该不是问题。这应该有效:
import pandas as pd
import pyodbc
connection = pyodbc.connect('<SERVER>')
select_string = "SELECT * from mytable"
data = pd.read_sql(select_string , connection)
print(data)
print(data.shape)