我有一个要导出到表中的大数据框。到目前为止,我所做的是
import sqlalchemy as sqla
from functools import reduce
Database = sqla.create_engine('sqlite://', echo=False)
我的数据框是这样的:
a = [df_restaurants,df_restParking,df_restPayment,df_restCuisine,df_restOpenhrs]
Restaurants = reduce(lambda left,right: pd.merge(left,right,on=['placeID'],
how='inner'), a)
创建的数据引擎
db = sqla.create_engine('sqlite://', echo=False)
Restaurants.to_sql('RestaurantsTable',db, if_exists='append')
但这给了我OperationalError
(sqlite3.OperationalError)SQL变量过多[SQL:'INSERT INTO RestaurantsTable .....
我尝试给chunksize = 100000,但到目前为止还没有运气。有什么建议吗?
预先感谢