我正在尝试测试数据帧(el)中的一列(姓氏)是否是另一列(名称)的子字符串。我尝试过以下方法,但 python 不喜欢它
el.name.str.contains(el.surname)
Run Code Online (Sandbox Code Playgroud)
我可以看到很多有关如何搜索文字子字符串的示例,但看不到子字符串是列的情况。快被这个搞疯了,求救!
戴夫
我必须完成的任务是生成“字母等级”列表 - 示例:[A+ A A- B+ B B- ...]
我想出了以下正确生成这样一个列表的代码
number_of_grade_letters = 5
grade_letters=list(map(chr, range(65, 65 + number_of_grade_letters)))
grade_suffix=['+','','-']
grades = []
for l in grade_letters:
for s in grade_suffix:
grades = grades + [l+s]
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否有更多 Pythonic 方法可以做到这一点,特别是最大限度地减少循环以提高效率并保持可读性?