Python 使用django orm将数组(或数据帧)写入mysql/sqlite数据库
我想知道使用django orm将数组和/或数据帧存储到sqlite或mysql数据库中的最佳方法是什么。我在熊猫数据框中有一些数据,如下所示:Python 使用django orm将数组(或数据帧)写入mysql/sqlite数据库,python,django,database,sqlite,pandas,Python,Django,Database,Sqlite,Pandas,我想知道使用django orm将数组和/或数据帧存储到sqlite或mysql数据库中的最佳方法是什么。我在熊猫数据框中有一些数据,如下所示: data = {'a': [[0,0.1,0.2,0.3],[5,10,15,20]], 'b': [[0,10,20,30],[20,30,40,50]]} data_name index data --------- ----- ---- a 0 5 a 0.
data = {'a': [[0,0.1,0.2,0.3],[5,10,15,20]], 'b': [[0,10,20,30],[20,30,40,50]]}
data_name index data
--------- ----- ----
a 0 5
a 0.1 10
. . .
. . .
. . .
b 0 20
b 10 30
. . .
. . .
. . .
我正在考虑将其存储在如下数据库中:
data = {'a': [[0,0.1,0.2,0.3],[5,10,15,20]], 'b': [[0,10,20,30],[20,30,40,50]]}
data_name index data
--------- ----- ----
a 0 5
a 0.1 10
. . .
. . .
. . .
b 0 20
b 10 30
. . .
. . .
. . .
这是逻辑结构吗?如果是这样,我如何构建一个定制的django db类/字段以将其输入数据库
我有一个这样的物体
def MyClass(models.Model):
my_df = SomeCustomField() # how would you implement this part?
def __init__(self):
self.my_df = pd.DataFrame()
将其序列化并以序列化格式存储在单个db条目中是否更有意义
每个数组可以有100个元素,查询这么多相关行会对性能产生负面影响吗