如果两列有一个值,则Python将从单元格中获取一个值

2024-10-02 10:21:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究Python和熊猫,我遇到了麻烦

我有一个数据帧和CSV,如:

^{tb1}$

我试图从“A”和“B”列中靠近值的“c”列中获取值:

我试着做一些类似的事情:

If df[(df['A'] == "A") & (df['B'] == "2")]:
        print *value from "C": adaddsfd*

有人能帮我吗


Tags: csv数据fromdfifvalue事情print
2条回答

如果只想打印字符串,可以执行以下操作:

df.loc[df['A'].eq('A') & df['B'].eq('2')]['C'].item()

它将为您提供:

'adaddsfd'

请注意格式。如果列“B”是整数,则应将2而不是“2”作为条件

 df[(df['A'] == "A") & (df['B'] == "2")]['C']

我应该这样做

相关问题 更多 >

    热门问题