我有from gensim import models
import numpy as np
num_topics = 5
model = models.LdaMulticore(corpus, num_topics=num_topics, minimum_probability=0.0)
all_topics = model.get_document_topics(corpus)
num_docs = len(all_topics)
lda_scores = np.empty([num_docs, num_topics])
for i in range(0, num_docs):
lda_scores[i] = np.array(all_topics[i]).transpose()[1]
,其中包含以下数据:
JSONField
我想向其添加数据以及从中删除数据 到目前为止,我可以给它一个不附加的价值。
我正在使用{'key_one' : 'val_one',
'key_two' : 'val_two'}
数据库
答案 0 :(得分:1)
要附加到JSONField
中的python
或任何其他JSON:
my_json = {'key_one' : 'val_one',
'key_two' : 'val_two'}
同样如下:
my_json = Model.objects.get(pk=id).my_json_field
附加到json
:
my_json['new_key'] = 'new_val'
print (my_json)
{'key_one' : 'val_one',
'key_two' : 'val_two',
'new_key' : 'new_val'}
从json
删除:
my_json.pop('new_key')
print (my_json)
{'key_one' : 'val_one',
'key_two' : 'val_two'}