gpt4 book ai didi

python - 将字典转换为数据框(重复键作为行)

转载 作者:行者123 更新时间:2023-12-02 18:34:10 24 4
gpt4 key购买 nike

我正在尝试将以下字典:partlistzonesdef(有 50 个键)转换为数据框:假设我们有字典:

{1: [60, 127],
2: [21, 43, 61, 19],
3: [186, 154, 37],
4: [99, 68, 80, 87, 128, 98]}

如何将其转换为这样的数据框:

    Index Area
0 1 60
1 1 127
2 2 21
3 2 43
4 2 61
5 2 19
6 3 186
7 3 154
8 3 37

等等?

最佳答案

创建一个 Series 并使用 explode 将列表中的每个元素转换为一行,然后使用 reset_index 获得预期结果:

df = pd.Series(d, name='Area').rename_axis('Index').explode().reset_index()

输出:

>>> df
Index Area
0 1 60
1 1 127
2 2 21
3 2 43
4 2 61
5 2 19
6 3 186
7 3 154
8 3 37
9 4 99
10 4 68
11 4 80
12 4 87
13 4 128
14 4 98

关于python - 将字典转换为数据框(重复键作为行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69020465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com