【发布时间】:2021-11-22 02:57:48
【问题描述】:
谁能告诉我在一个列中过滤 2 个或多个选项的脚本?
例如:
A B C D E F G
1 x x x x x AAA
3 x x x x x BBB
4 x x x x x AAA
1 x x x x x CCC
4 x x x x x CCC
5 x x x x x AAA
我想一次性过滤“AAA”和“BBB”。我试过了:
import pandas as pd
import numpy as np
import openpyxl
from numpy.random import choice
df = pd.read_excel('filepath', sheet_name = 'Sheet1')
df_sample = df.loc[df['G'].str.contains("AAA", 'BBB")]
但它只返回带有“AAA”的G列,但“BBB”不在。
请指导我如何做到这一点。
非常感谢!
【问题讨论】:
标签: python pandas numpy filter