大家好,我是一只老手表。该系列将记录我在编程中遇到的一些问题和解决方案。它将使用我遇到的错误作为标题,以便其他学习者可以在浏览器中搜索解决问题解决方法的问题,也欢迎您在评论和消息领域中进行更多的交流以谈论您自己的理解或问题。
例如,不愉快的requests.exceptions.proxyerror是一个很好的演示。
今天处理数据时,执行了一系列代码,并且存在重大问题!
查看这群错误,我想代码也很夸张!
让我们谈谈如何首先解决它:
也许如果您没有看到任何东西,您实际上会添加一个括号。
接下来,我们使用示例数据来说明如何出现此错误?
我想删除A或无列中的行:
似乎以这种方式编写没有错,但是跑步是标题中的错误。
因此,Google检查了并找到了相同错误的文章。评论领域的一些博客作者提议在表达式的两面添加括号,这是优先问题。
看到这个答案,我意识到基金会不是牢固的。
我们会发现NAN在这里没有删除?这是因为初始化是该NAN已自动转换为字符串,因此无法将其识别为NAN被删除。在这个问题中,我们还可以留言来谈论他们的观点。
添加另一种情况。当A列为数值类型数据时,将会看到什么?
目前,我们发现没有错误,但是有明显的问题。为什么?
这是因为数值类型可以直接使用Bool类型数据来计算,因此没有错误。结果是因为将计算符号的优先级优先考虑。真实,真实和值将转换为1),然后将找到DF1 ['a'']的操作。您会发现仅满足第一行1(1 == ture),因此第一行将在末尾删除。
因此,仍然可以通过操作符号的优先级解决问题。
因此,我们今天遇到的问题是由计算符号的优先级引起的字符串类型数据和布尔类型数据。
最终附加了Python计算符号的优先级和结核病。
[1]与Stackoverflow相关的问题。
[2] Python计算符号优先级和结核病列表http://c.biancheng.net/view/2190.html
看到下一个问题,我是爱猫和爱技术的古老手表。如果我认为这篇文章对您有帮助,请喜欢,评论并关注我!