我有下面的熊猫数据帧。它存储在df中,其工作原理类似于:
+--------+--------+-------+
| Col1 | Col2 | Col3 |
+--------+--------+-------+
| Team 1 | High | Pizza |
| Team 2 | Medium | Sauce |
| Team 2 | Low | Crust |
+--------+--------+-------+
我需要Col3
值,它有Col1=Team 2
和Col2=Medium
。你知道吗
我为此尝试了以下代码:
result = df.loc[(df[Col1 ]=='Team 2) ' AND (df[Col2 ]=='Medium'), 'Col3'].values[0]
print(result)
预期结果:
'Sauce'
但我犯了个错误。请建议
使用
&
进行按位AND
解决方案工作,如果总是数据匹配:另一个以
next
和iter
作为返回默认值的解决方案,如果没有匹配的数据:相关问题 更多 >
编程相关推荐