使用Apply检查pandas系列中的每一行是否包含列表中的字符串?

第85章

我正在尝试向DF添加一列,具体取决于其他列的值是否包含列表中的任何字符串。

清单是:

services = [
        "TELECOM",
        "AYSA",
        "PERSONAL"
]

到目前为止,我已经尝试过:

payments["category"] = "services" if payments["concept"].contains(service for service in services) else ""

和这个:

payments["category"] = payments["concept"].apply(lambda x: "services" if x.contains(service) for service in services) else ""

除了其他一些变化之外...我还看到了其他问题,但它们大多与相反的问题有关(检查列的值是否包含在列表中的字符串中)

我可以帮你!谢谢!!

广晃

您可以使用np.wherestr.contains

payments['category'] = np.where(payments['concept'].str.contains('|'.join(services)),
                                'services', '')

输出:

        concept  category
0       TELECOM  services
1          AYSA  services
2      PERSONAL  services
3  other things          

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查一行是否包含字符串列表中的特定字符串?

来自分类Dev

使用 python 2 向列表中的每一行添加相同的字符串

来自分类Dev

Python:pandas使用参数动态填充每一行中的字符串值

来自分类Dev

删除每一行中的字符串

来自分类Dev

测试文件中的每一行是否包含另一个文件中的多个字符串之一

来自分类Dev

在 Python/Pandas 中,检查逗号分隔的字符串是否包含列表中的任何值

来自分类Dev

Python Pandas检查单元格中列表的最后一个元素是否包含特定的字符串

来自分类Dev

检查字符串是否包含列表中的字母

来自分类Dev

检查字符串中是否包含单词列表

来自分类Dev

你如何检查最后一行字符是否出现在字符串中

来自分类Dev

使用Ansible删除文件中字符串之前的每一行

来自分类Dev

如何使用Unix从文件的每一行中获取特定字符串的搜索计数?

来自分类Dev

使用grep在每一行中查找字符串

来自分类Dev

使用Vi / Vim用搜索结果替换每一行中的字符串

来自分类Dev

如何使用 Bash 将字符串添加到文件中的每一行

来自分类Dev

如果输出上的grep在一行中包含字符串,则测试是否返回true

来自分类Dev

shell测试多行字符串是否在最后一行中包含指定的模式

来自分类Dev

检查内部列表是否在Flutter中包含一些字符串值

来自分类Dev

如何检查字符串是否等于 SQlite 中的一行并打印整行?

来自分类Dev

检查一个列表是否包含另一个列表中包含的字符串

来自分类Dev

Mysql Load-dta-infile文件在每一行中仅包含一个封闭的字符串

来自分类Dev

如何检查字符串是否包含列表/数组中的任何字符串

来自分类Dev

检查字符串是否不包含列表中的字符串

来自分类Dev

如何检查字符串是否包含列表中的字符串?

来自分类Dev

Dart检查字符串列表中的一部分字符串是否包含元素

来自分类Dev

Notepad ++在包含字符串的行之后替换一行中的字符串

来自分类Dev

检查文件的第一行是否包含字符串

来自分类Dev

如何检查文件的第一行是否包含特定字符串?

来自分类Dev

在 Pandas Dataframe 的每一行中搜索一个字符串并返回找到的列名

Related 相关文章

  1. 1

    如何检查一行是否包含字符串列表中的特定字符串?

  2. 2

    使用 python 2 向列表中的每一行添加相同的字符串

  3. 3

    Python:pandas使用参数动态填充每一行中的字符串值

  4. 4

    删除每一行中的字符串

  5. 5

    测试文件中的每一行是否包含另一个文件中的多个字符串之一

  6. 6

    在 Python/Pandas 中,检查逗号分隔的字符串是否包含列表中的任何值

  7. 7

    Python Pandas检查单元格中列表的最后一个元素是否包含特定的字符串

  8. 8

    检查字符串是否包含列表中的字母

  9. 9

    检查字符串中是否包含单词列表

  10. 10

    你如何检查最后一行字符是否出现在字符串中

  11. 11

    使用Ansible删除文件中字符串之前的每一行

  12. 12

    如何使用Unix从文件的每一行中获取特定字符串的搜索计数?

  13. 13

    使用grep在每一行中查找字符串

  14. 14

    使用Vi / Vim用搜索结果替换每一行中的字符串

  15. 15

    如何使用 Bash 将字符串添加到文件中的每一行

  16. 16

    如果输出上的grep在一行中包含字符串,则测试是否返回true

  17. 17

    shell测试多行字符串是否在最后一行中包含指定的模式

  18. 18

    检查内部列表是否在Flutter中包含一些字符串值

  19. 19

    如何检查字符串是否等于 SQlite 中的一行并打印整行?

  20. 20

    检查一个列表是否包含另一个列表中包含的字符串

  21. 21

    Mysql Load-dta-infile文件在每一行中仅包含一个封闭的字符串

  22. 22

    如何检查字符串是否包含列表/数组中的任何字符串

  23. 23

    检查字符串是否不包含列表中的字符串

  24. 24

    如何检查字符串是否包含列表中的字符串?

  25. 25

    Dart检查字符串列表中的一部分字符串是否包含元素

  26. 26

    Notepad ++在包含字符串的行之后替换一行中的字符串

  27. 27

    检查文件的第一行是否包含字符串

  28. 28

    如何检查文件的第一行是否包含特定字符串?

  29. 29

    在 Pandas Dataframe 的每一行中搜索一个字符串并返回找到的列名

热门标签

归档