我必须在python中保存一些数据,我不知道如何保存它。 最好的想法是数据框,其中元素是列表。
例如:
id nickname other information
[32846846,["Mike", "Mikeal",...],[8,9,5,2,4],...]
[32846847,["Jack", "Jason",...],[5,3,2,4,6],....]
对于每个Id,我们可以有不同的昵称和不同的值。
我应该如何保存数据?
由于
答案 0 :(得分:0)
我想答案取决于你打算如何保存你的数据(数据库,平面文件等......)
就python模型化而言,dict(由badc0re建议)可以工作,但你也可以创建一个专用的python类,它可以为你提供更多的控制和意义,如何检索和设置数据(例如:person .nicknames vs dict [32846846] [0])
答案 1 :(得分:0)
如果数据不是很大,只需使用内置json
模块将其转储为JSON:
import json
data = [
[32846846, ['Mike', 'Mikeal'], [8, 9, 5, 2, 4]],
[32846847, ['Jack', 'Jason'], [5, 3, 2, 4, 6]]
]
with file('data.json', 'w') as outfile:
json.dump(data, outfile)
阅读:
import json
with file('data.json') as infile:
data = json.load(infile)