天天看点

大佬们,这种嵌套字典类型的数据,我想把它读取到df里,如何操作?

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群【WYM】问了一个Pandas处理的问题,提问截图如下:

大佬们,这种嵌套字典类型的数据,我想把它读取到df里,如何操作?

原始数据:

temp = dict()
temp[64001] = {64002: 1.0, 64003: 1.0, 64004: 1.0,}
temp[64002] = {64001: 1.0, 64003: 1.0, 64004: 1.0,}      

期待的结果:

64001  {64002: 1.0, 64003: 1.0, 64004: 1.0}
64002  {64001: 1.0, 64003: 1.0, 64004: 1.0}      

二、实现过程

一开始以为只是简单的处理异常值,后来发现处理后的结果跟预期的还是差了一些。

大佬们,这种嵌套字典类型的数据,我想把它读取到df里,如何操作?

这里他自己给了一个思路,使用pd.DataFrame([temp]),加个中括号就对了。

大佬们,这种嵌套字典类型的数据,我想把它读取到df里,如何操作?

之后再进行转置一下即可。

大佬们,这种嵌套字典类型的数据,我想把它读取到df里,如何操作?

得到如下预期的结果:

大佬们,这种嵌套字典类型的数据,我想把它读取到df里,如何操作?

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

继续阅读