python - 检查列表中数组的任何元素
问题描述
假设我有一个数组,由 pandas 数据框创建,array = df.index.values
如下所示:
array
array(['A', 'B', 'C', 'D',
'E', 'F', 'G', 'H'], dtype=object)
我得到了一个 python 列表,如下所示:
list = ['AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'A']
寻找一个函数,它执行以下操作:
如果数组的任何元素也在列表中,请给我 True。如果不给我假。
PS:我不是在寻找元素。只想知道这样的元素是否存在。
解决方案
Index.isin
带有and的 Pandas 解决方案Index.any
:
df.index.isin(List).any()
推荐阅读
- c# - 我试图使用 c# Forms 制作音乐播放器,但我不知道如何创建搜索功能来搜索列表中的歌曲。有任何想法吗?
- java - 为什么java允许覆盖具有子类返回类型但不允许子类参数的方法?
- c# - 为什么在我的 SharpDX Direct2D 设置中呈现的每一帧都在黑色和渲染内容之间交替显示?
- python - 使用区域方法在 Python 中进行图像分割
- c++ - 在有向图中寻找循环路径
- apache - Apache SSI 包含消除路径
- c++ - c++函数创建线程?
- rest - SoapUI 5.4.0 服务器 URL、凭据、基于环境的标头
- javascript - 如何从 Firebase 实时数据库中获取数据到我的 HTML 表中
- node.js - Data is not stored in mongoDB database - node.js