gpt4 book ai didi

python - Pandas 数据框列,其中包含不同列长度不同的列表列表

转载 作者:行者123 更新时间:2023-12-02 19:56:07 27 4
gpt4 key购买 nike

我有以下数据框:

df = pd.DataFrame({'column': [[['a', 0], ['b', 1]], [['b', 2]], [['c', 1], ['b', 2]]]})
df
    column
0 [[a, 0], [b, 1]]
1 [[b, 2]]
2 [[c, 1], [b, 2]]

我不知道存在哪些字母,并且每行中的列表数量各不相同。我的目标是让它看起来像这样:

     a    b    c
0 0 1 NaN
1 NaN 2 NaN
2 NaN 2 1

第一步可以使用:

df['column'].apply(pd.Series)
    0       1
0 [a, 0] [b, 1]
1 [b, 2]
2 [c, 1] [b, 2]

但是,这个问题的很大一部分仍然存在。

最佳答案

试试这个

df_final = pd.DataFrame(dict(l) for l in df.column)

Out[129]:
a b c
0 0.0 1 NaN
1 NaN 2 NaN
2 NaN 2 1.0

关于python - Pandas 数据框列,其中包含不同列长度不同的列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60307917/

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