Простое решение. Go и загрузка браузера БД для SQlite. Откройте его и создайте новую базу данных. После этого go для файла и импорта таблицы из CSV. (Сделайте это для всех ваших таблиц CSV). В качестве альтернативы вы можете использовать скрипт Python и библиотеку sqlite3 для быстрой и автоматической создания таблиц и вставки значений из листов CSV. ![enter image description here](https://i.stack.imgur.com/PCCoZ.png)
Когда вы закончите с импортом всех таблиц, поэкспериментируйте с этой функцией на основе ваших данных.
import sqlite3
import pandas as pd
data = pd.read_csv("my_CSV_file.csv") # Your CSV Data Path
def create_database(): # Create Database with table name
con = sqlite3.connect('database.db')
cur = con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS my_CSV_data (id INTEGER PRIMARY KEY, name text, address text,mobile text , phone text,balance float,max_balance INTEGER)")
con.commit()
con.close()
def insert_into_company(): # Inserting data into column
con = sqlite3.connect(connection_str)
cur = con.cursor()
for i in data:
cur.execute("INSERT INTO my_CSV_data VALUES(Null,?,?,?,?,?,?)",(i[0],i[1],i[2],i[3],i[4],i[5]))
con.commit()
con.close()
def select_company(): # Viewing Data from Column
con = sqlite3.connect(connection_str)
cur = con.cursor()
cur.execute("SELECT * FROM my_CSV_data")
data = cur.fetchall()
con.close()
return data
create_database()
insert_into_company()
for j in select_company():
print(j)
Сделайте это однажды, вы можете Вы используете это снова и снова. Это позволит вам получить доступ к данным менее чем за 1 секунду. Спросите меня, если вам нужна другая помощь. Я буду рад провести вас до конца.