gpt4 book ai didi

python - 如何从 pandas 的列表中选择元素?

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

因此,我创建了一个列来存储包含多个字符串的列表,

import pandas as pd

lists = [['a1','b2'],['a1','b2','c3'],['b2','c3']]
series = pd.Series(lists, index =['XXX', 'YYY', 'ZZZ'])

series

# XXX [a1, b2]
# YYY [a1, b2, c3]
# ZZZ [b2, c3]

我想检查字母是否是字符串的一部分,并且它们根据某些标准进行选择,例如:

if 'b' in series['XXX']:
series['XXX'] = element containing the selected letter

期望的结果:

XXX| b2         
YYY| [a1, b2, c3]
ZZZ| [b2, c3]

有什么方法可以迭代所有行吗?

最佳答案

如果我理解正确的话,您想要列出系列中包含某些字母或字符串的所有元素,例如'b'。不过,这与您的“期望结果”不一致。

但是,这将找到包含“b”的所有元素(并返回一个系列):

string_to_contain = 'b'
series.apply(lambda x: [_ for _ in x if string_to_contain in _])

关于python - 如何从 pandas 的列表中选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59743605/

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