【发布时间】:2020-11-06 16:28:33
【问题描述】:
我有一个 Pandas 数据框列,其中包含多个字典,格式为:
df[students] = {u'51': [u'1592', u'1582', u'1272', u'459', u'1254', u'1267'], u'32': [u'1659', u'1322', u'1396', u'1315', u'1342', u'1661']} {u'51': [u'1592', u'1582', u'1272', u'459', u'1254', u'1267'], u'32': [u'1659', u'1322', u'1396', u'1315', u'1342', u'1661']}
... 等等以获取更多条目。
每个字典代表数据框中的一个条目。我想将此列转换为 2 个新列,其中键(51 和 32)是列标题,值相应地进入每一列。我使用了df.to_list() 和Pd.Series() 方法,起初它们似乎可以工作,但是当我复制它时,它根本没有改变数据。我这里有什么遗漏吗?
【问题讨论】:
-
字典是否都有相同的键?并且您想将所有字典中的例如键 51 的列表堆叠到单个列中吗?
标签: python pandas list dataframe dictionary