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

已使用过的DataFrame 'companies'无法识别,该如何处理?

解决companies DataFrame无法识别的问题

1. 先确认变量是否存在

先排查companies是否在当前运行环境中,执行以下代码验证:

# 检查变量是否在本地作用域
print('companies' in locals())
# 或者查看当前所有可用变量
print(dir())

如果返回False,说明变量未定义、已被删除,或运行环境已重置。

2. 重新生成companies DataFrame

根据你最初创建companies的方式,重新执行对应的代码:

  • 若从文件读取:
import pandas as pd
# 示例:CSV文件读取
companies = pd.read_csv('你的数据文件路径.csv')
# 示例:Excel文件读取
companies = pd.read_excel('你的数据文件路径.xlsx')
  • 若通过代码生成:重新运行之前生成companies的单元格/代码段。

3. 排查拼写与作用域问题

  • 检查变量名拼写:Python对大小写敏感,确保是companies而非Company/companies_等变体。
  • 若在函数内使用:避免直接依赖全局变量,更安全的方式是将DataFrame作为参数传入:
def get_sample_data(df):
    return df.sample(n=50)  # 随机取50行

# 调用时传入companies
sample_data = get_sample_data(companies)

4. 执行sample创建新变量

确认companies可用后,执行sample代码生成后续要调用的变量:

# 按行数采样
sample_companies = companies.sample(n=100)
# 或按比例采样(比如取20%数据)
sample_companies = companies.sample(frac=0.2)

之后在后续单元格中直接调用sample_companies即可。

内容的提问来源于stack exchange,提问作者Arbab Qaisar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:33:15