gpt4 book ai didi

python - 如何将值中包含列表的数据框转换为每个级别都作为 python 中的单个列值的大数据框?

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:35 25 4
gpt4 key购买 nike

我的数据框如下所示:

mydata = [{'col_A' : 'A', 'col_B': [1,2,3]},
{'col_A' : 'B', 'col_B': [7,8]}]
pd.DataFrame(mydata)


col_A col_B
A [1, 2, 3]
B [7, 8]

如何拆分列表中的值并创建如下所示的数据框:

col_A   col_B
A 1
A 2
A 3
B 7
B 8

最佳答案

试试这个:

pd.DataFrame([{'col_A':row['col_A'], 'col_B':val} 
for ind, row in df.iterrows()
for val in row['col_B']])

您也许还可以使用 apply() 函数做一些巧妙的事情,但在我的头脑中,我可以想到如何做。

关于python - 如何将值中包含列表的数据框转换为每个级别都作为 python 中的单个列值的大数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35283198/

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