Pandas搜索输入是否在列值中


BARCODE 描述
123498765 随机项目1
45678 随机项目2

您可以重新处理数据帧以获得每个条形码一行:

df2 = (df.assign(BARCODE=df['BARCODE'].str.strip().str.split(','))
.explode('BARCODE')
)
df2

输出:

BARCODE  Description
0   12345  RandomItem1
0   98765  RandomItem1
1   45678  RandomItem2

然后你可以使用:

'12345' in df2['BARCODE'].values

输出:True

最新更新