matches=['MK1','MA1']
df=df[df["Description_x"].apply(lambda x: x in matches)]
或者在一条线上
df=df[df["Description_x"].apply(lambda x: x in ['MK1','MA1'])]
or
MK1row =df[df["Description_x"].apply(lambda x: x=='MK1')]
MK2row =df[df["Description_x"].apply(lambda x: x=='MK2')]
2条答案
按热度按时间sdnqo3pr1#
应该使用OR
|
而不是AND&
,因为您要在列中查找MK1
ORMA1
。yquaqz182#
下面是一个更好的方法。如果匹配值的数量很多,则可以只传递可能匹配的列表,而不必为每个值编写条件
或者在一条线上