Python绘制数据框直方图时遇NameError:'Cab_Data'未定义
解决NameError: name 'Cab_Data' is not defined问题
这个报错的核心是Python找不到名为Cab_Data的数据框变量——说白了就是你还没把数据加载成这个名字的pandas数据框,或者加载过程出了问题。按下面的步骤排查解决:
先确保导入pandas库,数据加载必须依赖它:
import pandas as pd import matplotlib.pyplot as plt将本地数据(csv/excel等)加载为名为
Cab_Data的数据框,替换成你自己的文件路径:# CSV文件示例 Cab_Data = pd.read_csv("你的数据文件所在路径.csv") # Excel文件示例 # Cab_Data = pd.read_excel("你的数据文件所在路径.xlsx")检查变量名拼写:Python对大小写敏感,
Cab_Data、cab_data、Cab_data是三个完全不同的变量,必须和你加载数据时用的名字完全一致。确认代码执行顺序:一定要先运行加载数据的代码,再执行
Cab_Data.hist(),不能颠倒顺序。验证数据是否加载成功:先运行这行代码测试,如果能输出数据前几行,说明数据框已正常创建:
print(Cab_Data.head())
最后再执行Cab_Data.hist(),记得加上plt.show()把直方图显示出来。
内容的提问来源于stack exchange,提问作者imhanlahimi wendy
相关产品推荐
相关产品推荐

