gpt4 book ai didi

python - Pandas extractall() - 返回列表,而不是多级索引?

转载 作者:行者123 更新时间:2023-12-05 00:13:39 24 4
gpt4 key购买 nike

我有一个问题,我感觉之前可能已经有人问过这个问题,但形式不同。如果是这种情况,请指点我的原文。

无论如何,我正在使用 Pandas extractall() 方法,我不太喜欢它返回一个带有多级索引 (original index -> 'match' index) 的 DataFrame,所有找到的元素都列在 match 0, match 1, match 2 ...
我宁愿输出是单个索引的 DataFrame,多个正则表达式搜索结果(如果适用)在单个单元格中作为列表返回。目前有可能吗?

这是我所想到的可视化效果:

当前输出:

                   X
index match
0 0 thank
1 0 thank
1 thanks
2 thanking
2 0 thanked

所需的输出
          X
index
0 thank
1 [thank, thanks, thanking]
2 thanked

我将不胜感激任何建议。

最佳答案

我们试试看:

df.groupby(level=0)['X'].apply(list)

输出:
0                      [thank]
1 [thank, thanks, thanking]
2 [thanked]
Name: X, dtype: object

关于python - Pandas extractall() - 返回列表,而不是多级索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48274585/

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