小编Lit*_*ake的帖子

pandas:一列是另一列的子字符串

我正在尝试测试数据帧(el)中的一列(姓氏)是否是另一列(名称)的子字符串。我尝试过以下方法,但 python 不喜欢它

el.name.str.contains(el.surname)
Run Code Online (Sandbox Code Playgroud)

我可以看到很多有关如何搜索文字子字符串的示例,但看不到子字符串是列的情况。快被这个搞疯了,求救!

戴夫

python string pandas

3
推荐指数
1
解决办法
1684
查看次数

用python生成字母等级

我必须完成的任务是生成“字母等级”列表 - 示例:[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 方法可以做到这一点,特别是最大限度地减少循环以提高效率并保持可读性?

python list

-1
推荐指数
1
解决办法
77
查看次数

标签 统计

python ×2

list ×1

pandas ×1

string ×1