gpt4 book ai didi

python - 在元素之间添加逗号

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:53 24 4
gpt4 key购买 nike

我有一个如下所示的数据结构:

[[     date     person  
0 1/1/2018 john
1 1/3/2018 jane
2 1/9/2018 john ]
[ date person
0 2/1/2018 john
1 2/3/2018 jane
2 2/9/2018 john ]]

它是一个列表的列表,但列表中的每个元素之间没有逗号。

因此,当尝试将列表转换为 pandas DataFrame 时,会发生断言错误,因为从技术上讲,嵌套列表是一列,而目标 df 是两列。

如何向嵌套列表添加逗号或将其转换为如下所示的 df

date      person
1/1/2018 john
1/3/2018 jane
1/9/2018 john
2/1/2018 john
2/3/2018 jane
2/9/2018 john

最佳答案

您需要展平列表,然后调用 concat:

from itertools import chain

df = pd.concat(
list(chain.from_iterable(data)), ignore_index=True
).set_index('date')

关于python - 在元素之间添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49244476/

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