如果Pandas数据帧包含特殊值,则返回一个值/函数



我有一个Pandas数据帧,如果在数据帧中找到特定值,我想返回一个值(或一个函数(。

我到处都找过了,我能找到的最多的就是,如果找到了值,那么它就会返回True或False。大多数搜索结果都指向了类似的答案。

正确或错误有助于朝着正确的方向前进,但我最终想做的是类似的事情

if a.values == 'abc': 
function()

或者类似的东西

if a.values == 'abc':
plt.imgplot(a.png)

您可以使用for循环并检查您的条件:

df = pd.DataFrame({'a':[1,2,3],'b':[1,2,3]})
for val in df.values:
if val == 1:
plt.imgplot(df)         

最新更新