错误反馈:KeyError: ‘Arrival’
原因分析:一般KeyError原因都是因为想要找的那个某一项或几项在相应的数据集里找不到(或者是打错了之类的。)
例如:arrivalDate = schedule['Arrival']
运行后报错:

`KeyError                                  Traceback (most recent call last)
D:\Anaconda\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)2897             try:
-> 2898                 return self._engine.get_loc(casted_key)2899             except KeyError as err:pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc()pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc()pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()KeyError: 'Arrival'The above exception was the direct cause of the following exception:KeyError                                  Traceback (most recent call last)
<ipython-input-44-f2c151be63ea> in <module>
----> 1 arrivalDate = schedule['Arrival']D:\Anaconda\lib\site-packages\pandas\core\frame.py in __getitem__(self, key)2904             if self.columns.nlevels > 1:2905                 return self._getitem_multilevel(key)
-> 2906             indexer = self.columns.get_loc(key)2907             if is_integer(indexer):2908                 indexer = [indexer]D:\Anaconda\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)2898                 return self._engine.get_loc(casted_key)2899             except KeyError as err:
-> 2900                 raise KeyError(key) from err2901 2902         if tolerance is not None:KeyError: 'Arrival'

我查了数据框里确实有“Arrival”这一列,但是仍然报错,后来我在arrival后面加了一个空格,正常运行了。

`

写bug的日常——KeyError错误原因相关推荐

  1. 编程真可怕,我们日常都在写 Bug

    作为开发者,我们一直走在写 Bug 的路上,而什么样的代码才是最好的?又该如何掌握调试的正确姿势呢? 编写易于删除且易于调试的代码 可以调试的代码那必然是不如你大脑聪明的代码.现实生活中,我们总会遇到 ...

  2. 为什么我总写 Bug ?

    总结常见的 Bug,帮大家避坑 写代码的过程中,难免会出现各种各样的 Bug.但实际上,很多 Bug 产生的原因是类似的.于是我总结了一些自己学编程时写 Bug 的诱因,希望大家引以为戒,在以后写代码 ...

  3. 每天写bug是一种怎样的体验?

    点击上方"程序员小灰",选择"置顶公众号" 有趣有内涵的文章第一时间送达! 本文转载自公众号  小象 源 | 小象     文 | 小象君 "哥们,又 ...

  4. 段错误原因分析和查找

    转自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...

  5. KeyError错误

    KeyError错误出现时可能是检索不到这个键名,就我自己碰到的这个问题来说,是编码的原因.前因是用了一个别人写的读取标定参数的函数 def read_calib_file(path):# taken ...

  6. Lua(Codea) 中 table.insert 越界错误原因分析

    2019独角兽企业重金招聘Python工程师标准>>> Lua(Codea) 中 table.insert(touches, touch.id, touch) 越界错误原因分析 背景 ...

  7. ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....

    [标题]             ASP.NET常见错误,原因及解决方法[错误提示]    异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...

  8. 未加载 ntdll.pdb的可能错误原因

    未加载 ntdll.pdb的可能错误原因 原因一: 程序中的指针指向越界. 解决方案: 取消指针对非法地址的指向. 原因二: 试图对非 new 申请的内存用 delete 进行释放,只有用new申请的 ...

  9. yolov5 v3.0训练出现KeyError错误

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5 v3.0训练出现KeyError错误 文章目录: 1 错误原因分析 2 错误解决方式 1 错误原因分析 出 ...

最新文章

  1. python装饰器学习
  2. php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
  3. 重装JDK后Tomcat和Eclipse的配置
  4. 更换Spring底层日志框架
  5. JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点
  6. CentOS7与Windows AD集成之二Windows域账户登录CentOS7
  7. 用python建云盘_实用的Python(3)超简单!基于Python搭建个人“云盘”
  8. Cisco IOS 命名规则(整理版)
  9. [Flink]Flink DataStream API 概览
  10. TensorFlow学习笔记——循环神经网络
  11. Flutter 基础系列篇
  12. php在windows安装,php在windows环境下的安装
  13. 美国人太嚣张(爆笑呀!)
  14. android opengl 图像同步fence创建
  15. 3章 RxJava操作符
  16. DTCC技术大会来了
  17. 阿里云ECS服务器修复漏洞
  18. ppt倒计时器制作方法
  19. Apollo自动驾驶之高精地图
  20. android+xposed+实例,Android Studio 上第一个 Xposed 模块(示例代码)

热门文章

  1. php预加载图片,图片预加载的一个简明例子
  2. supserset权限管理
  3. 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)
  4. 测试基础 之 黑盒测试方法
  5. 设置文字最后一行,末尾自定义
  6. 想要入行web前端要知道web前端的的基本工作职责
  7. 用户数据报协议(UDP)
  8. Android自定义View-一个可可爱爱的波浪特效
  9. 阿里云域名和ip绑定最新详细步骤
  10. MarkdownPad中使用中文