將有序字典保存到csv的最佳方式是,將csv文件加載到相同格式的有序字典中,編輯並保存。熊貓CSV:csv到orderedDict
我原本儲存數據如下:
gifs_info_list=[]
gifs_info_list.append(OrderedDict([('ID','aswd'),('class','c1'),('mu',gif["parameters"]["mu"]),('sigma','23'), ('tags', [u'movies', u'hitler']),('flag1',False),('flag2',False),('flag3',False)]))
這裏是我過得怎麼樣orderedDict2CSV
def list_to_csv(mlist, fname):
'''
double check this method => where is the header added to the csv?
Arguments
mlist: A list of orderedDict objects.
fname:
'''
df = pd.DataFrame(mlist)
df.to_csv(fname, sep='\t')
這將數據保存到CSV,如下所示:
ID class mu sigma tags flag1 flag2 flag3
0 fdex c1 39.8348689258 2.49703182691 [u'movies', u'hitler'] False False False
2 11AE c2 38.7252538197 2.23352853216 [u'movie', u'mark millar'] False False False
3 p9ut c1 37.775785901 2.33519338409 [] False False False
我需要編寫CSV2OrderedDict,它可以將csv中的數據加載到相同的orderedDicts列表中墊子,因爲它被創建。我怎樣才能做到這一點?
你需要'csv'?是不可能保存到JSON? – jezrael
是的,我確實需要csv –