检查 Pandas 列中的字符串切片字符是否包含另一个字符串

jbcallv

因此,我试图获取 Pandas 列中包含的字符串的 0:8 字符,并检查该列是否包含给定值。使用此代码:

def findCourse(url, course):
    df = pd.read_html(url, flavor="html5lib")[0]
    # this gets csci 141 and 141L (BUG)
    return df.loc[df['COURSE ID'].str[0:8].contains(course)]

我收到此错误(因为 .str 转换为系列,因此我们无法调用 .contains):

Traceback (most recent call last):
  File "C:\Projects\wm-scheduler\scheduleGenerator.py", line 52, in <module>
    findEveryCourse()
  File "C:\Projects\wm-scheduler\scheduleGenerator.py", line 17, in findEveryCourse
    df = findCourse(url, course)
  File "C:\Projects\wm-scheduler\scheduleGenerator.py", line 36, in findCourse
    return df.loc[df['COURSE ID'].str[0:8].contains(course)]
  File "C:\Users\jbcal\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pandas\core\generic.py", line 5487, in __getattr__
    return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'contains'

我怎样才能解决这个问题?

西多姆

访问器上的切片.str返回一个没有该contains方法的系列为了调用contains它的方法,你应该.str在后面链接另一个访问器。IEdf['COURSE ID'].str[0:8].str.contains(course)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查一个字符串是否包含Ruby中另一个字符串的所有字符

PHP-检查一个字符串是否包含另一个字符串中的任何字符

检查Python列表项是否在另一个字符串中包含一个字符串

检查一个字符串是否包含在另一个字符串中时的StackOverflow

如何在Swift中检查一个字符串是否包含另一个字符串?

检查一个字符串是否在python中包含另一个字符串

检查一个字符串是否包含在另一个字符串中的程序

检查字符串是否包含另一个字符串的3个字符长的子字符串

检查字符串是否包含另一个字符串

检查REBOL字符串是否包含另一个字符串

如何检查字符串是否包含另一个字符串-Laravel

Python Pandas:检查同一列中另一列的字符串中是否包含一个列中的字符串

检查一个字符串是否包含另一个字符串

如何检查一个字符串是否包含另一个字符串?

检查一个字符串是否包含另一个字符串的组合

检查一个字符串是否包含另一个字符串React Native

检查一个字符串是否包含来自另一个字符串的字母

函数检查一个字符串是否包含另一个字符串的所有元素

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

如何在 dart/flutter 中检查一个字符串是否包含另一个子字符串

使用LINQ检查字符串的字符是否包含在另一个字符串中

检查一个字符串中的字母是否在另一个字符串中

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

检查字符串列表中是否有另一个字符串

检查一个字符串是否包含另一个

如何检查一个字符串是否包含另一个用特殊字符包围的字符串?

如何在Java中以不区分大小写的方式检查字符串是否包含另一个字符串?

检查列表中的字符串是否是同一列表中另一个字符串的子集

检查字符串是否与 c 中没有 n 个字符的另一个字符串相似