Каков наилучший способ получить данные файла CSV в базу данных? Python (Сокол), Angular, MySQL

В настоящее время я работаю в проекте, где пользователь сможет загрузить файл CSV, а данные в файле CSV будут сохранены в базе данных. Этот проект разрабатывается на Falcon Framework как серверная часть, где запросы API отправляются со стороны клиента Angular 4.

Со стороны Angular я могу анализировать данные CSV-файла в данные JSON. Есть несколько пакетов, доступных в качестве примера ngx-papaparse. Есть ли другой способ, например, получить CSV-файл в Python и обработать данные CSV-файла для хранения в базе данных. Тогда что это лучший способ сделать.

1 ответ

Python достаточно гибок для обработки данных, вы также можете конвертировать ваши csv данные для json с помощью Pandas в питоне

import pandas as pd
df = pd.read_csv('filename.csv')
df.to_json('jsonfilename.json')

Вы также можете хранить csv файлы в mysql экспортируя их с помощью Python, пожалуйста, прочитайте http://www.vallinme.com/v1/?p=95

Petl - другая библиотека для этой цели.

Другие вопросы по тегам