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']
假设我有一个像这样的 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']