OperationalError: (sqlite3.OperationalError) слишком много переменных SQL при использовании SQL с фреймами данных - PullRequest
0 голосов
/ 24 мая 2018

У меня есть pandas dataframe, как показано ниже.

       activity         User_Id  \
0  VIEWED MOVIE  158d292ec18a49   
1  VIEWED MOVIE  158d292ec18a49   
2  VIEWED MOVIE  158d292ec18a49   
3  VIEWED MOVIE  158d292ec18a49   
4  VIEWED MOVIE  158e00978d7a6c   

                                         Media_Title Media_Type User_Rating  
0  20th Asian Athletics Championship-2013 Held At...                     NA  
1                                 Tu Majha Saangaati                     NA  
2                                       Home Cooking                     NA  
3                                         Mix Dil Se                     NA  
4                  Value, Virtues, Ethics & Morality                     NA

Я пытаюсь написать SQL-запрос, используя пакет sqldf pandasql, как показано ниже.

distinct_activity_user = pandasql.sqldf(" select User_Id from pmm_activity", locals())

Ошибка, которую я получаюэто:

OperationalError: (sqlite3.OperationalError) too many SQL variables [SQL: 'INSERT INTO pmm_activity (activity, "User_Id", "Media_Title", "Media_Type", "User_Rating") VALUES
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...