python pandas 并定位值

python pandas and locate values

假设我有一个像这样的 DataSerie :

df = pandas.DataFrame(numpy.random.randn(4,4),columns=list('ABCD'))
df['test'] = ['A','B','A','C']

我想提取带有 'A' 字母的行并检索 Serie 的值,比方说 'C' 列。这怎么可能进入意甲联赛? 非常感谢。

怎么样

df[df['test'].str.contains('A')]['C']

使用pandas过滤:

df[df["test"].str.contains("A")]["C"]

如果等于'A'就是你需要的

df.loc[df.test.eq('A'), 'C']

否则

df.loc[df.test.str.contains('A'), 'C']