gpt4 book ai didi

Python 数据帧 : Merge values of columns according to a specific condition

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

您好,我有一个数据框问题。假设我有一个格式如下的数据框

label    value 
1 a
1 b
2
2
1 c
1 d

所以现在我有标签 1 的两个连续部分。我想要这样的输出:

output: [ab,cd] 

不同区域的标签1的哪些相关值被合并在一起。谢谢。

最佳答案

您可以使用itertools.groupby ,仅对相似的相邻项目进行分组:

from itertools import groupby
from operator import itemgetter

zipper = zip(df['label'], df['value'])
grouper = groupby(list(zipper), key=itemgetter(0))
res = [''.join(map(itemgetter(1), j)) for i, j in grouper if i == 1]

['ab', 'cd']

关于Python 数据帧 : Merge values of columns according to a specific condition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117485/

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