from pandas import Series, DataFrame
data = {'language': ['Java', 'PHP', 'Python', 'R', 'C#'],
'year': [ 1995 , 1995 , 1991 ,1993, 2000]}
frame = DataFrame(data)
frame['IDE'] = Series(['Intellij','Notepad','IPython','R studio','VS'])
print frame['IDE']
print 'VS' in frame['IDE']
如上所示,'VS'是框架['IDE']之一。但是当我在最后一步打印时,它打印出False。
答案 0 :(得分:0)
看起来pandas Series对象print 3 in frame['IDE']
正在索引中查找您的搜索词。因此,如果您True
print 'VS' in list(frame['IDE'])
,那就是print frame.IDE.isin(['VS']).sum() == 1
。
将系列转换为列表,然后它将按预期工作:
{value:"24", category:"low"} {value:"30", category:"middle"}, {value:"23", category:"low"}
或者你可以这样做:
`router.route('/temps')
.get(function(req,res){
Temp.find(function(err, temps){
if(err){
res.send(err)
} else {
var category = req.params.category
console.log(temps)
res.format({
json: function(){
res.json(temps)
},
html: function(){
res.render('temps', {
title: 'All temps',
temps: temps
});
},
});
}
})
})`