pandas read_sql不读取所有行
我通过pandas的read_sql和外部应用程序(DbVisualizer)运行完全相同的查询 DbVisualizer返回206行,pandas返回178行 我试着根据在上提供的信息,通过chucks读取熊猫的数据,但没有改变 这可能是什么原因以及补救方法 查询:pandas read_sql不读取所有行,pandas,sqlalchemy,Pandas,Sqlalchemy,我通过pandas的read_sql和外部应用程序(DbVisualizer)运行完全相同的查询 DbVisualizer返回206行,pandas返回178行 我试着根据在上提供的信息,通过chucks读取熊猫的数据,但没有改变 这可能是什么原因以及补救方法 查询: select * from rainy_days where year=’2010’ and day=‘weekend’ 这些列包括:日期、年份、工作日、当天的降雨量、温度、地理位置(每个位置一行)、风力测量值、前一天的降雨量等
select *
from rainy_days
where year=’2010’ and day=‘weekend’
这些列包括:日期、年份、工作日、当天的降雨量、温度、地理位置(每个位置一行)、风力测量值、前一天的降雨量等
确切的python代码(减去连接详细信息)是:
对我有用的是:
df = read_csv(..)
df.to_sql(..)
我认为对于x mm行的表来说,这应该很容易实现,但对于真正大的表来说,它可能会变慢。
如果您使用纯引擎.execute,您应该手动注意格式您使用的是奇怪的引号(对于
year='2010'
),我不知道这是否是原因,但您能用普通的单引号替换它们吗?(”
)有解决方案吗?我在处理同样的问题,同样的问题。我有一个总共7行的表,pandas.read\u sql\u table得到7行,pandas.read\u sql得到5行。奇怪的引号``在sql中用于区分字段名和保留字,例如,从。。。
df = read_csv(..)
df.to_sql(..)