转换一个有序的字典迭代到熊猫数据框
问题描述:
我遍历OrderedDict的,并希望将它们存储为熊猫数据框。有没有赞扬这样做?目前,代码:转换一个有序的字典迭代到熊猫数据框
一排res
看起来是这样的:
OrderedDict([('field_id', 1), ('date', datetime.date(2016, 1, 3)), ('temp', 30.08), ('norm_temperature', None), ('prcp', 12.8848107785339), ('abcd', 0.0), ('efgh', None), ('ijkl', 1.38), ('lmno', None), ('poq', None)])
df = pd.DataFrame(res)
我得到这个错误:*** TypeError: data argument can't be an iterator
如何存放这个迭代器在有序字典的成一个数据帧?
答
如果res
是这样的:
res = iter([row1,row2,...])
你可以这样来做:
df = pd.DataFrame(*[res])
感谢@bernie! – user308827
干杯,队友!快乐的编码给你:-) – bernie