python pandas-检查列中的部分字符串是否在其他列中存在

埃里希·紫色

取一个样本数据集:

df = pd.DataFrame([['Mexico', 'Chile'], ['Nicaragua', 'Nica'], ['Colombia', 'Mex']], columns = ["col1", "col2"])

数据框如下所示:

我有两列。我想检查第二列中的值是否存在于第一列中。这包括检查部分字符串。

所需的输出是:

在此处输入图片说明

我能够比较第二列中每一行的整个值,但这不能解释部分字符串:

df['compare'] = np.where(df['col2'].isin(df['col1']), 'yes', 'no')

我还能够检查列中是否存在单个值,该值检查部分字符串,但不包括'col2'列中的每一行。

df['compare'] = df['col1'].str.contains('Mex')

如何同时执行两项操作?

广晃

这看起来像一个昂贵的操作。你可以试试:

df['col2'].apply(lambda x: 'Yes' if df['col1'].str.contains(x).any() else 'No')

输出:

0     No
1    Yes
2    Yes
Name: col2, dtype: object

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python pandas-检查列中的部分字符串是否在其他列中存在

来自分类Dev

python pandas-检查列中是否存在字符串类型

来自分类Dev

Python Pandas:基于组内的最大值创建新列,但使用其他(字符串)列中的值

来自分类Dev

检查屏幕上输入的字符串中是否存在单元格内容-Python Pandas

来自分类Dev

从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

来自分类Dev

从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

来自分类Dev

Python Pandas:如何在列中搜索字符串?

来自分类Dev

根据另一列(Python Pandas)的值在列中添加一部分字符串

来自分类Dev

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

来自分类Dev

如何检查字符串列表中的字符串是否在pandas dataframe列中

来自分类Dev

拆分并从列值中取出一部分字符串,然后在 Pandas python 中创建新列

来自分类Dev

将包含空字符串的列合并为python pandas中的一列

来自分类Dev

pandas:根据其他列中的条件创建具有字符串值的列

来自分类Dev

Python Pandas:检查一列中的值是否存在于另一列中的行子集中

来自分类Dev

从pandas DataFrame中选择部分字符串,保存在列中

来自分类Dev

从python pandas的dataframe列中搜索匹配的字符串模式

来自分类Dev

尝试将Python Pandas中带有字符串的列转换为Float时出错

来自分类Dev

Python Pandas CSV删除特定列中的所有字符串

来自分类Dev

python Pandas过滤列名称中具有特定子字符串的列

来自分类Dev

在pandas中按列名称的子字符串熔化列(python)

来自分类Dev

如何使用pandas / python从日期和字符串的列混合中删除时间戳?

来自分类Dev

Python Pandas - 查找同一列中的元素(子字符串)

来自分类Dev

Python Pandas Regex:在列中搜索带有通配符的字符串并返回匹配项

来自分类Dev

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

来自分类Dev

Python-熊猫-根据其他列的值替换列中的字符串-处理子字符串

来自分类Dev

如何检查python pandas中列的dtype

来自分类Dev

Python / Pandas:在一个步骤中是否不包含两个字符串中的任何一个的列?

来自分类Dev

如何基于Python Pandas中的其他列在DataFrame中创建新列?

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

Related 相关文章

  1. 1

    python pandas-检查列中的部分字符串是否在其他列中存在

  2. 2

    python pandas-检查列中是否存在字符串类型

  3. 3

    Python Pandas:基于组内的最大值创建新列,但使用其他(字符串)列中的值

  4. 4

    检查屏幕上输入的字符串中是否存在单元格内容-Python Pandas

  5. 5

    从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

  6. 6

    从列表中搜索数据框列中的部分字符串匹配-Pandas-Python

  7. 7

    Python Pandas:如何在列中搜索字符串?

  8. 8

    根据另一列(Python Pandas)的值在列中添加一部分字符串

  9. 9

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

  10. 10

    如何检查字符串列表中的字符串是否在pandas dataframe列中

  11. 11

    拆分并从列值中取出一部分字符串,然后在 Pandas python 中创建新列

  12. 12

    将包含空字符串的列合并为python pandas中的一列

  13. 13

    pandas:根据其他列中的条件创建具有字符串值的列

  14. 14

    Python Pandas:检查一列中的值是否存在于另一列中的行子集中

  15. 15

    从pandas DataFrame中选择部分字符串,保存在列中

  16. 16

    从python pandas的dataframe列中搜索匹配的字符串模式

  17. 17

    尝试将Python Pandas中带有字符串的列转换为Float时出错

  18. 18

    Python Pandas CSV删除特定列中的所有字符串

  19. 19

    python Pandas过滤列名称中具有特定子字符串的列

  20. 20

    在pandas中按列名称的子字符串熔化列(python)

  21. 21

    如何使用pandas / python从日期和字符串的列混合中删除时间戳?

  22. 22

    Python Pandas - 查找同一列中的元素(子字符串)

  23. 23

    Python Pandas Regex:在列中搜索带有通配符的字符串并返回匹配项

  24. 24

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

  25. 25

    Python-熊猫-根据其他列的值替换列中的字符串-处理子字符串

  26. 26

    如何检查python pandas中列的dtype

  27. 27

    Python / Pandas:在一个步骤中是否不包含两个字符串中的任何一个的列?

  28. 28

    如何基于Python Pandas中的其他列在DataFrame中创建新列?

  29. 29

    根据其他列中的值在python 3(pandas)数据框中创建新列

热门标签

归档