TypeError: Cannot perform 'ror_'

作者: 喝奶茶不加奶茶 | 来源:发表于2020-07-09 09:07 被阅读0次

错误:

#筛选10、11月的自行车数据,赋值变量为gather_customer_order_10_11
gather_customer_order_10_11=\
gather_customer_order[gather_customer_order['create_year_month1']=='2019-10'|gather_customer_order['create_year_month1']=='2019-11']

原因解释:
出现这个问题的原因在于运算优先级的问题,‘|’的元素优先级高于‘==’,所以要加括号,修改如下:

#筛选10、11月的自行车数据,赋值变量为gather_customer_order_10_11
gather_customer_order_10_11=gather_customer_order[(gather_customer_order['create_year_month1']=='2019-10')|(gather_customer_order['create_year_month1']=='2019-11')]

补充:
以下所列优先级顺序按照从低到高优先级的顺序(同行为相同优先级,相同优先级按从左到右的顺序运算):
Lambda #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x

相关文章

网友评论

    本文标题:TypeError: Cannot perform 'ror_'

    本文链接:https://www.haomeiwen.com/subject/eefjcktx.html