【发布时间】:2021-04-21 19:34:21
【问题描述】:
我有一本这样的字典:
dict1 = {k1:v1,k2:v2,k3:v3}
我想把这本字典变成一个数据框。我以前在这里使用pd.Series(dict1) 看到过其他问题,这会产生一个像这样的 DataFrame:
Index col1
k1 v1
k2 v2
k3 v3
但就我而言,我希望 DataFrame 是这样的:
Index col1 col2 col3 col4 col5 col6
0 k1 v1 k2 v2 k3 v3
所以我希望将每个键和每个值都作为一列,并且不使用它们作为索引,这是传统上推荐的将 dict 转换为 DataFrame 的方法通常使用的方法。在此示例中,我希望 DataFrame 为 1x6,而不是 2x3 或 3x2。
我还有一个非常大的包含 N 个字典的字典,我想将其应用到该字典中,在这种情况下会产生一个 Nx6 数据帧,因此希望给定的方法不会花费太长时间来应用。 有谁知道如何做到这一点?谢谢
【问题讨论】:
标签: python json pandas dataframe dictionary