将字典列表转换为数据框

时间:2019-03-04 22:26:08

标签: python pandas

我有一个字典列表,我想将其转换为数据框。我的词典列表如下:


sess.run(next_element, feed_dict={handle: training_handle})

我正在使用以下代码转换为数据框:

inference_dataset = tf.data.Dataset.from_tensor_slices(X_inference) # NO y values
inferece_iterator = inference_dataset.make_initializable_iterator()

但是我得到的数据框是对角线

list_of_dicts = [{item1: 12}, 
{item2: 10},
{item3: 5},
{item4: 1}]

我对使数据框看起来像这样感兴趣:

dataframe = pd.DataFrame(list_of_dicts)

1 个答案:

答案 0 :(得分:2)

dataframe = pd.DataFrame([tuple(k.items())[0] for k in list_of_dicts], columns=["item_num", "value"])

如果某些dict包含多个项目,即[...,{'item1.1':1, 'item1.2':2},...]

dataframe = pd.DataFrame([t for d in list_of_dicts for t in d.items()], columns=["item_num", "value"])