gpt4 book ai didi

python - Pandas 数据框作为 Django 中的字段

转载 作者:太空狗 更新时间:2023-10-30 00:40:54 26 4
gpt4 key购买 nike

我想将 pandas 数据框(或 numpy 数组)添加为 django 模型中的一个字段。 django 中的每个模型实例都有一个与之关联的大型二维数组,因此我想将其存储为 numpy 数组或 pandas 数据框。

请指导我如何实现它。我在下面尝试过,但没有用。

from django.db import models
import numpy
class datafile(models.Model)
filename = models.CharField(max_length=50)
data = numpy.array((1000,1000))

我正在从 excel 文件中读取数据并将其设置为 views.py 中的数据变量,但是在我保存模型后,数据的值没有得到更新。问候,拉胡尔

最佳答案

您可能会想要使用 PickleField存储您的 numpy 或 Pandas 数据框。 PickleField 会将数据序列化为文本字段以供数据库存储,并在检索时将其转换回。

from django.db import models
from picklefield.fields import PickledObjectField
import numpy

class DatafileModel(models.Model)
data = PickledObjectField()

然后只需使用 numpy 或 pandas 对象创建或操作您的模型实例:

datafile = DatafileModel()
datafile.data = numpy.array((1000,1000))
datafile.save()

关于python - Pandas 数据框作为 Django 中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com