Каков наилучший способ получить данные файла 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 - другая библиотека для этой цели.