gpt4 book ai didi

python - 将 Pandas 单元格中的列表拆分为多列

转载 作者:太空狗 更新时间:2023-10-29 20:49:06 24 4
gpt4 key购买 nike

<分区>

我有一个非常简单的 Pandas dataframe,其中每个单元格都包含一个列表。我想将列表的每个元素拆分到它自己的列中。我可以通过导出值然后创建新的 dataframe 来做到这一点。这似乎不是执行此操作的好方法,尤其是当我的 dataframe 在列表列之外还有一列时。

import pandas as pd

df = pd.DataFrame(data=[[[8,10,12]],
[[7,9,11]]])

df = pd.DataFrame(data=[x[0] for x in df.values])

期望的输出:

   0   1   2
0 8 10 12
1 7 9 11

基于@Psidom 回答的跟进:

如果我确实有第二列:

df = pd.DataFrame(data=[[[8,10,12], 'A'],
[[7,9,11], 'B']])

我怎样才能不松开另一列?

期望的输出:

   0   1   2  3 
0 8 10 12 A
1 7 9 11 B

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