Используя Panadas 2.2.3, sqlite3.version 2.6.0 и python 3.12.5,
я получаю сообщение об ошибке «таблица... уже выходит» при использовании to_sql с if_exists='append'. Я просто пытаюсь добавить некоторые данные из Pandas df в таблицу базы данных SQLite. Использование if_exists='replace' дает тот же результат.
Чтобы убедиться, что соединение с базой данных активно и столбцы совпадают, я использовал несколько простых операторов печати в блоке первой попытки и неудачный to.sql во втором блоке попытки. Также в первом блоке используется «оператор выбора» из той же таблицы. Первый блок выполняется без исключения, а второй блок выдает сообщение «таблица «groupedData» уже существует»: (см. print('ERROR Try 2'))
Исходный код:< /p>
try:
print(db_conn)
print(table_grouped)
data = [x.keys() for x in db_conn.cursor().execute(f'select * from {table_grouped};').fetchall()]
print(data)
except Error as e:
print('ERROR Try 1')
print(e)
try:
print(df_grouped.head(5))
df_grouped.to_sql(table_grouped, db_conn, if_exists='append', index=False)
#if_exists : {‘fail’, ‘replace’, ‘append’}
db_conn.commit()
except Error as e:
print('ERROR Try 2')
print(e)
Выход:
groupedData
[['CustomerID', 'TotalSalesValue', 'SalesDate']]
CustomerID TotalSalesValue SalesDate
0 12345 400.0 2020-02-01
1 12345 1050.0 2020-02-04
2 12345 10.0 2020-02-10
3 12345 200.0 2021-02-01
4 12345 50.0 2021-02-04
ERROR Try 2
table "groupedData" already exists
Подробнее здесь: https://stackoverflow.com/questions/790 ... end-with-p
Ошибка «таблица... уже выходит» при использовании to_sql(...,if_exists='append') с Pandas и SQLite ⇐ Python
Программы на Python
1727636459
Anonymous
Используя Panadas 2.2.3, sqlite3.version 2.6.0 и python 3.12.5,
я получаю сообщение об ошибке «таблица... уже выходит» при использовании to_sql с if_exists='append'. Я просто пытаюсь добавить некоторые данные из Pandas df в таблицу базы данных SQLite. Использование if_exists='replace' дает тот же результат.
Чтобы убедиться, что соединение с базой данных активно и столбцы совпадают, я использовал несколько простых операторов печати в блоке первой попытки и неудачный to.sql во втором блоке попытки. Также в первом блоке используется «оператор выбора» из той же таблицы. Первый блок выполняется без исключения, а второй блок выдает сообщение «таблица «groupedData» уже существует»: (см. print('ERROR Try 2'))
Исходный код:< /p>
try:
print(db_conn)
print(table_grouped)
data = [x.keys() for x in db_conn.cursor().execute(f'select * from {table_grouped};').fetchall()]
print(data)
except Error as e:
print('ERROR Try 1')
print(e)
try:
print(df_grouped.head(5))
df_grouped.to_sql(table_grouped, db_conn, if_exists='append', index=False)
#if_exists : {‘fail’, ‘replace’, ‘append’}
db_conn.commit()
except Error as e:
print('ERROR Try 2')
print(e)
Выход:
groupedData
[['CustomerID', 'TotalSalesValue', 'SalesDate']]
CustomerID TotalSalesValue SalesDate
0 12345 400.0 2020-02-01
1 12345 1050.0 2020-02-04
2 12345 10.0 2020-02-10
3 12345 200.0 2021-02-01
4 12345 50.0 2021-02-04
ERROR Try 2
table "groupedData" already exists
Подробнее здесь: [url]https://stackoverflow.com/questions/79019484/error-table-already-exits-when-using-to-sql-if-exists-append-with-p[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия