Преобразование DataFrame в sql - PullRequest
0 голосов
/ 18 октября 2019

Я использую следующий код для преобразования моих панд в sql, но я получаю следующую ошибку, хотя мой dtype это float64 для этого конкретного столбца.

Я пытался преобразовать свой dtype в str, но это не сработало.


import sqlite3 
import pandas as pd 

#create db file
db = conn = sqlite3.connect(‘example.db’)
#convert my df data to sql
df = df(‘users’ , con=db, if_exists='replace')

InterfaceError: Ошибка параметра привязки 1214 - возможно, неподдерживаемый тип.

Однако, когдаЯ проверяю параметр 1214 т.е. столбец 1214 в моем DF. Этот столбец имеет тип float64 d. Тогда я не понимаю, как решить эту проблему.

1 Ответ

0 голосов
/ 18 октября 2019

Дважды проверьте ваши типы данных, так как SQLite поддерживает ограниченное количество типов данных -> https://www.sqlite.org/datatype3.html. Я полагаю, будет использовать тип данных с плавающей точкой (так что попробуйте dtype = 'float')

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