Python 异常信息
KeyboardInterruptKeyboardInterrupt
用户按下 Ctrl+C 中断了正在运行的程序。
python
查看详情 pandas KeyError: column not found访问 DataFrame 列时失败,因为指定的列名不存在。
引用的列名在 DataFrame 中不存在。常见原因:拼写错误、列名含多余空格、大小写不一致,或该列在流程前段已被删除/重命名。
查看可用列:df.columns.tolist()。去除列名空格:df.columns = df.columns.str.strip()。使用 df.get('col', default) 进行安全访问。在 read_csv() 或数据转换后验证列名。
import pandas as pd; df = pd.DataFrame(); df['nonexistent']KeyboardInterrupt用户按下 Ctrl+C 中断了正在运行的程序。
MemoryErrorPython 解释器耗尽了可用内存。
StopAsyncIteration由异步迭代器的 __anext__() 方法抛出,表示迭代已完成。
ValueError函数接收到类型正确但值不合法的参数。
TypeError: object is not iterable在 for 循环、解包或其他需要可迭代对象的上下文中,使用了不支持迭代的对象。
LookupError键或索引未找到时抛出的错误基类(KeyError、IndexError)。