确认系列中的变量

时间:2016-11-04 17:27:56

标签: python-2.7

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。

1 个答案:

答案 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
              });
          },
        });
      }
    })
  })`