You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python代码运行提示df未定义,Jupyter Notebook技术求助

解决"df not defined"错误的方案
  • 核心语法错误:你第三行代码里的URL没加引号,Python会把它当成变量名而非字符串,直接触发语法错误,导致df变量根本没被创建,所以才会报"df not defined"。
  • 额外问题:世界银行的这个CSV文件开头有几行说明文本,直接读取会把这些无效内容当成表头,需要跳过指定行数才能拿到正确数据。

修正后的代码:

import pandas as pd
url = "https://api.worldbank.org/v2/en/indicator/SH.TBS.INCD?downloadformat=csv"
# 修复引号问题,同时跳过前4行说明文字
df = pd.read_csv(url, skiprows=4)
# 打印前5行验证数据
print(df.head())

解释:

  1. 第三行直接使用已经定义好的url变量(也可以直接给read_csv传带引号的完整URL字符串,用变量更整洁)。
  2. 添加skiprows=4参数,跳过文件开头的4行说明内容,确保读取到的是标准结构化数据。

运行修正后的代码后,df就能正常定义并存储数据了。

内容的提问来源于stack exchange,提问作者Stephen Korie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 02:18:08