gpt4 book ai didi

python - 如何在 python 元组中获取不同的元素?

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

我想从元组列表中获取不同的值。假设我们有以下生成的元组列表,

df_clustering_dupliacteRemove.groupby('cluster').agg(tuple).sum(1).map(natsorted).map(tuple)

输出

 604                             (GM0051, GM0178, GM0191)
605 (GM0134, GM0267, GM0351, GM0615)
606 (GM0180, GM0474, GM0512)
607 (GM0216, GM0471, GM0586)
608 (GM0373, GM0373, GM0373)

如果您查看第 608 个元组,则元素是相同的。我想让这些元素成为一个元素(获得唯一/不同的值)。

我需要的示例输出

 604                             (GM0051, GM0178, GM0191)
605 (GM0134, GM0267, GM0351, GM0615)
606 (GM0180, GM0474, GM0512)
607 (GM0216, GM0471, GM0586)
608 (GM0373)

最佳答案

这对我有用。

> myDf

COL
0 (a, b, c)
1 (d, e, f)
2 (a, a)
3 a
4 (c, c, c)

> result = pd.DataFrame(myDf.apply( lambda x : tuple(set(x[0])), axis=1))
> result

0
0 (a, b, c)
1 (f, e, d)
2 (a,)
3 (a,)
4 (c,)

关于python - 如何在 python 元组中获取不同的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58182761/

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