#python #sql #database #pandas #sqlite
#python #sql #База данных #панды #sqlite
Вопрос:
Я пытаюсь вставить целое число в таблицу SQL с типом данных столбца как ЦЕЛОЕ ЧИСЛО.
df_asgn['Attempts'] = df_asgn['Attempts'].apply(lambda x: randint(0,6)).astype('int32')
Но все же в базе данных он хранится как: фрагмент таблицы SQL
И при извлечении значения из таблицы с помощью fetchone() я получаю вывод: b'x06x00x00x00'
вместо просто 6
Я хочу сохранить данные только как целочисленные. Пожалуйста, помогите мне.
Заранее спасибо.
Комментарии:
1. «Я хочу сохранить данные только как целочисленные», тогда таблица SQL должна быть создана с этим типом для этого столбца в первую очередь.
2. Да, это уже ЦЕЛОЧИСЛЕННЫЙ столбец .
CREATE TABLE IF NOT EXISTS Assignments (assignment Text, student_id TEXT, teacher_id TEXT, due_date TEXT, status TEXT, attempts INTEGER, best_score FLOAT);