Pandas - (sqlite3.OperationalError) слишком много переменных SQL при попытке экспорта данных - PullRequest
0 голосов
/ 14 октября 2018

У меня есть большой фрейм данных, который я хочу экспортировать в таблицу.Пока я сделал,

import sqlalchemy as sqla
from functools import reduce
Database = sqla.create_engine('sqlite://', echo=False) 

мой Dataframe выглядит так:

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')

, но он дает мне оперативную ошибку

(sqlite3.OperationalError) слишком много переменных SQL [SQL: 'INSERT INTO RestaurantsTable .....

Я пытался указать chunksize = 100000, но пока безуспешно.Есть предложения?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...