Запись файла .CSV в новую базу данных SQL - PullRequest
0 голосов
/ 10 июня 2019

У меня есть набор данных в файле .CSV, состоящий из двух столбцов, разделенных пробелами (Scores, ID).Мне нужно записать это в базу данных SQL, так как многие файлы отформатированы так же, как мне нужно в той же базе данных SQL.

Я преобразовал файл .csv в кадр данных pandas и использовалdf.to_sql для вставки в таблицу, однако, когда я запрашиваю в терминале с .fullschema, я получаю только '/ * Нет доступных таблиц STAT * /' и не упоминаю имена таблиц или столбцов.

import csv
import pandas as pd

con = sqlite3.connect('UNILSCORES.db')
cur = con.cursor()
cur.execute('''CREATE TABLE UNILSCORES 
    (Score, ID)''')

colnames=["Score","ID"]
df=pd.read_csv('PROBEli41.csv', delim_whitespace=True, names= colnames,index_col=0, header=0)
df.to_sql('UNILSCORES.db' ,con,if_exists='append', index=False)

При запросахв терминале с использованием .open UNILSCORES.db, а затем .fullschema я получаю только '/ * Таблицы STAT недоступны * /' взамен. enter code here

...