将字典转换为 pandas df,其中值是数字列表,同时保持列表格式

发布时间:2022-10-07 / 作者:清心寡欲

本文介绍了将字典转换为 pandas df,其中值是数字列表,同时保持列表格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一个看起来像这样的字典:

opt = {
            red: [28, 30, 32],
            blue: [30],
            green: [28, 32, 34, 38]
        }

我希望将其转换为 pandas dataframe ,如下所示:

| size     | color                        |
| -------- | --------------               |
| sml      | [red, blue, green]           |
| med      | [red]                        |
| lrg      | [red, blue, green, orange]   |

有什么方法可以轻松做到这一点?

参考方案1

df = pd.DataFrame( { 'color':[x for x in opt], 'rgb':[ opt[x] for x in opt] } )

[英文标题]Convert dictionary to pandas df with values being lists of numbers while keeping list format


声明:本媒体部分图片、文章来源于网络,版权归原作者所有,如有侵权,请联系QQ:330946442删除。