Python和Pandas的新手,正在寻求汇总观察结果的帮助



我对使用Python和Pandas还比较陌生,我一直在寻找这行代码的帮助:

`Football.ydstogo[Football.ydstogo>='11']&[Football.ydstogo<='19']= '10-plus`'

我正在研究NFL的数据,并试图建立一个模型来预测一支球队何时会传球,或者一支球队什么时候会带球。我的一个变量(ydstogo(衡量的是球队拿球第一次摔倒的距离。我正试图将10码后的观测结果组合在一起,以便于可视化。

当我尝试运行上面的代码时,我的输出中的错误是";不能分配给运算符";。我以前使用过这个代码将性别观察更改为伪变量,所以我很困惑为什么它在这里不起作用。

据我所知,您想要查找带有(string(的元素值介于'11'>19'之间,并在其中设置一个新字符串。

因此,您可能应该将代码更改为:

Football.ydstogo[(Football.ydstogo >= '11') & (Football.ydstogo <= '19')] = '10-plus'

备选方案:

Football.ydstogo[Football.ydstogo.between('11', '19')] = '10-plus'

最新更新