gpt4 book ai didi

python - 如何从由术语列表形成的 Pandas 系列中获取一组

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:56 24 4
gpt4 key购买 nike

我有一个由术语列表组成的 Pandas 系列:

my_series = pd.Series([['a','b','c'], ['a','d'], [], ['e']])

有没有比这样做更好/更优雅/更快的方法来获得一组独特的术语?:

lt = set()
for l in my_series.tolist():
lt = lt.union(l)

最佳答案

使用 set.union 扩展了 O(n) 的可迭代拆包。

>>> set().union(*my_series)
{'a', 'b', 'c', 'd', 'e'}

如果您更喜欢老式的,则可以使用等效的集合推导式 -

>>> {y for x in my_series for y in x}
{'a', 'b', 'c', 'd', 'e'}

关于python - 如何从由术语列表形成的 Pandas 系列中获取一组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49944618/

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