<分区>
我正在阅读 Pandas 中的 CSV 文件。假设CSV如下:
column_1,column_2,column_3
1,2,value_1
1,3,value_2
2,1,value_3
2,2,value_4
我想从 column_3
获取值(即 value_2
),其中 column_1=1
和 column_2=3
。我确定只有 1 行符合此条件。
所以我正在做这样的事情:
df = pd.read_csv(...file...)
cond = (df['column_1'] == 1) & (df['column_2'] == 3)
...
我尝试了 df.loc[cond, 'column_3']
给我这个值,但是它返回一个数据帧,其中索引作为该行的行号。这里的行号不是 0,而是 1(即 CSV 文件中的原始行号),这不允许我执行 df.loc[cond, 'column_3'][0]
如何获取此处的列值?