python - 从可执行行的可能性中获取错误
问题描述
File "F:\projects\eaxminer\pi.py", line 71, in plotter data1=datageter(f"0:{res_num}", t, set, f"{datainp.loc[dat,'data1']}")
如果您定义并提供所需的变量,我已经从我的代码中获得了这些错误的追溯,这些错误执行没有问题。所以我的问题是,一条线究竟是如何单独执行的,但在你的代码中却给出了错误!!!!当然,除了缩进,这里不是这种情况。
需要指出的另一件事:我的主要问题主要是关于上面的问题,但我只是有另一个问题,我认为这是非常不合理的,它是在错误行的末尾写的KeyError: 'dataname'
,在我的 pandas 数据框中,列名是['dataname','data1','data2','data3']
so 列'dataname'
正如您在上面的错误行中看到的,是另一列与我的错误行无关。
明显的更多信息:在我的代码中的此回溯中的代码行从File "F:\projects\eaxminer\pi.py", line 107, in <module> resultplotter("set1",20)
直到File "F:\projects\eaxminer\pi.py", line 71, in plotter data1=datageter(f"0:{res_num}", t, set, f"{datainp.loc[dat,'data1']}")
某种程度上显而易见并且仅供您参考。
Traceback (most recent call last):
File "F:\projects\eaxminer\pi.py", line 107, in <module>
resultplotter("set1",20)
File "F:\projects\eaxminer\pi.py", line 64, in resultplotter
plotter(dat,set)
File "F:\projects\eaxminer\pi.py", line 71, in plotter
data1=datageter(f"0:{res_num}", t, set, f"{datainp.loc[dat,'data1']}")
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 889, in __getitem__
return self._getitem_tuple(key)
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 1060, in _getitem_tuple
return self._getitem_lowerdim(tup)
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 807, in _getitem_lowerdim
section = self._getitem_axis(key, axis=i)
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 1124, in _getitem_axis
return self._get_label(key, axis=axis)
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 1073, in _get_label
return self.obj.xs(label, axis=axis)
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py", line 3739, in xs
loc = index.get_loc(key)
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\range.py", line 354, in get_loc
raise KeyError(key)
KeyError: 'dataname'
解决方案
推荐阅读
- python-3.x - 验证需要任一字段 - MongoEngine
- scala - 当我尝试运行 karate-gatling 测试报告时因“jlNullPointerException”而崩溃
- python - 如何动态获取 Databricks Notebook 的路径?
- javascript - 网页可以检测到篡改用户脚本吗?
- node.js - 如何在 azure app 服务上调试 nodejs 应用程序 - 获取 http 状态码 500
- c++ - 使用 std::map 时,包含 unique_ptr 的结构中的默认析构函数会导致编译错误
- firebase - 将 Admob 添加到 Flutter App 会导致它在启动时崩溃
- javascript - 返回 JavaScript 字符串中的哈希和加号数
- ios - Ios:如何避免在捕获过程中改变视频方向?
- ios - 使用 AVPlayer 从 https 流式传输视频会导致初始延迟