我正在读熊猫的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
。我确信只有一行符合此条件
所以我在做这样的事情:
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]
如何在此处获取列值
这应该起作用:
相关问题 更多 >
编程相关推荐