Создание модели django для сохранения обучающих и тестовых данных в базе данных
Я пытаюсь создать сайт на django, который пользователь может загрузить csv файл. на сервере я хочу сохранить этот csv файл как данные для модели машинного обучения. и я не могу создать модель на основе csv файла, потому что я не знаю названия полей. и эти названия могут меняться в разных экземплярах.
например, для одних данных это может выглядеть так:
class TrainData(models.Model):
humidity = models.IntegerField(...)
wind_speed = models.IntegerField(...)
is_it_raining = BooleanField(..)
и мы хотим запустить алгоритм машинного обучения на этой модели по полям. и другие данные будут выглядеть следующим образом:
class TrainData(models.Model):
X1 = models.CharField(...)
X2 = models.CharField(...)
X3 = models.CharField(...)
y = models.CharField(...)
плохим подходом является (я полагаю) преобразование этого csv файла в DataFrame и преобразование DataFrame в Pickle файл и сохранение его в базе данных по модели, как показано ниже:
class TrainData(models.Model):
data = PickledObjectField()
есть ли лучший способ создать эту модель? и является ли создание данных в pickle хорошей практикой?