我有以下数据帧

df = pd.DataFrame({'Id':['1','2','3'],'List_Origin':[['A','B'],['B','C'],['A','B']]})

我怎么能只获取ID,它只包含某个List\u原点,例如"a"、"B".如果解决方案能够避免循环,我们将不胜感激

想要的最终结果

end_df = pd.DataFrame({'Id':['1','3'],'List_Origin':[['A','B'],['A','B']]})

推荐答案

您可以使用apply并进行如下判断:

>>> df[df['List_Origin'].apply(lambda x: x==['A', 'B'] or x==['A,B'])]

   Id   List_Origin
0   1   [A,B]
2   3   [A, B]

Python相关问答推荐

使用新的类型语法正确注释ParamSecdecorator (3.12)

标题:如何在Python中使用嵌套饼图可视化分层数据?

_repr_html_实现自定义__getattr_时未显示

为什么符号没有按顺序添加?

运行终端命令时出现问题:pip start anonymous"

优化pytorch函数以消除for循环

大小为M的第N位_计数(或人口计数)的公式

try 将一行连接到Tensorflow中的矩阵

运输问题分支定界法&

计算天数

如果初始groupby找不到满足掩码条件的第一行,我如何更改groupby列,以找到它?

为什么在FastAPI中创建与数据库的连接时需要使用生成器?

如何根据rame中的列值分别分组值

如何合并具有相同元素的 torch 矩阵的行?

Django Table—如果项目是唯一的,则单行

如何提高Pandas DataFrame中随机列 Select 和分配的效率?

一维不匹配两个数组上的广义ufunc

VSCode Pylance假阳性(?)对ImportError的react

解析CSV文件以将详细信息添加到XML文件

对包含JSON列的DataFrame进行分组