Как я могу поместить данные анализируется от excel к модели?
Я проанализировал excel и получил данные о строках в списке. Это похоже на
[empty:'', text:'1', text:'1', text:'40', text:''] [empty:'', text:'2', text:'5', text:'23', text:'●'] [empty:'', text:'3', text:'9', text:'52', text:'']
Мой excel (data.xlsx) является
поэтому вывод списка окончен. Теперь я хочу поместить этот список в модель (Пользователь). Модель пользователя в models.py
- Получение данных из листа Excel
- Django - генерировать отчеты excel на основе полей модели
- Как вытащить данные и цвет ячейки таблицы, которые точно такие же, как Excel, используя python, pandas, django
- Django Для загрузки и чтения и записи большого файла excel
- Импортировать файл xls и просмотреть содержимое Django excel
class User(models.Model): user_id = models.CharField(max_length=200) name_id = models.CharField(max_length=200) age = models.CharField(max_length=200) man = models.BooleanField()
Последний код man = models.BooleanField()
означает «мужчина» или «женщина», если «●» в excel, это означает, что пользователь является человеком, а истинный хочет быть помещен в переменную человека. Теперь view.py
#coding:utf-8 from django.shortcuts import render import xlrd book = xlrd.open_workbook('../data/data.xlsx') sheet = book.sheet_by_index(1) for row_index in range(sheet.nrows): row = sheet.row(row_index) print(row) # I had to add codes connect controller & model
Я не знаю, как отправить эти данные списка, чтобы моделировать и моделировать эти данные. Строго говоря, я хочу записать эти данные списка в sqlite3.Is этот код
import app.models for x in row: User.user_id = row[1] User.name_id = row[2] User.age = row[3] User.man = row[4]
хороший способ написать модель? (или это неправильно)? Есть ли еще более эффективный способ сделать это?
- Получить значения нескольких флажков в django
- Только альтернативные (четные строки) импортируются в базу данных в django
- Как я могу поместить данные Excel в поле выбора?
- Django: openpyxl сохраняет книгу как вложение
- Экспорт в Excel из оболочки django
- Django - экспорт в Excel и отрисовка в шаблон
- Django создает CSV-файл, который содержит Unicode и может быть открыт непосредственно с помощью Excel
- Как преобразовать результаты запросов модели в xlsx с помощью pandas в python?
Предполагая, что у вас есть целая строка и столбцы, это должно работать:
for row in rows: # if the man column is not empty, we assume it's a male: is_man = row[4] != "" user = User(user_id=row[1], name_id=row[2], age=row[3], man=is_man) user.save()