Более быстрый, чем .csv, способ загрузки данных в приложение Django

Прямо сейчас я копирую целую таблицу с веб-сайта, вставляю ее в ячейку таблицы excel, и она форматирует ее в файл .csv.

После создания .csv я загружаю файл в базу данных через приложение Django.

У меня также есть модель формы, если я хочу ввести данные вручную.

Мне интересно, есть ли способ пропустить шаг, чтобы ускорить процесс. Может быть, скопировать таблицу из Интернета и вставить ее в ячейку формы, и она будет отформатирована, как это делает excel.

Любые советы или идеи будут высоко оценены.

Если вы не против использования pandas, вы можете попробовать что-то вроде:

import pandas as pd
import sqlite3

df = pd.read_clipboard()  # copied table to clipboard from https://www.w3schools.com/html/html_tables.asp

conn = sqlite3.connect(":memory:")
df.to_sql("mytable", conn)

pd.read_sql("select * from mytable", conn)
Вернуться на верх