gpt4 book ai didi

Pandas DF选择字符串包含的列

转载 作者:行者123 更新时间:2023-12-04 10:54:50 25 4
gpt4 key购买 nike

我目前正试图找出 df[df['A'].str.contains("hello")] 的倒数。如果“hello”中有字符串,我想从“A”列中返回所有行。

如果“A”列中的值是“he”、“llo”、“l”,它们将返回 true。

如果“A”列中的值是“het”、“lil”、“elp”,它们将返回 false。

有没有办法在数据框中执行此操作而不迭代数据框中的每一行?

由于使用 ESRI ArcGIS 10.4 软件限制,目前使用 2.7。

最佳答案

您可以使用 apply()的 Pandas 迭代 A 列的每一行,并评估它是否是 'hello' 的子字符串

def hello_check(row):
return (row in 'hello')

df['contains_hello'] = df['A'].apply(hello_check)

关于 Pandas DF选择字符串包含的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59273983/

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