【问题标题】:Issue with head() command when following a machine learning textbook in python在 python 中遵循机器学习教科书时出现 head() 命令问题
【发布时间】:2021-07-07 03:11:16
【问题描述】:

我正在关注 Aurelein Geron 的机器学习。我在使用 Jupyter notebook 和 head 命令访问数据时遇到问题。它返回未找到的错误文件。感谢您的帮助!

    def fetch_housing_data(housing_url = HOUSING_URL, housing_path = HOUSING_PATH):
        os.makedirs(housing_path, exist_ok = True)
        tgz_path = os.path.join(housing_path, "housing.tgz")
        housing_tgz = tarfile.open(tgz_path)
        housing_tgz.extractall(path=housing_path)
        housing_tgz.close()  

  
    def load_housing_data(housing_path = HOUSING_PATH):
            fetch_housing_data()
            csv_path = os.path.join(housing_path,"housing.csv")
            return pd.read_csv(csv_path)
    
    
    housing = load_housing_data()
    housing.head()

【问题讨论】:

  • 嗨,欢迎来到 Stack Overflow。请阅读how to ask a question 并稍微编辑您的帖子。谢谢
  • 请提供预期见MRE - Minimal, Reproducible Example。显示中间结果与预期结果的偏差。我们应该能够将您的代码块粘贴到文件中,运行它并重现您的问题。这也让我们可以在您的上下文中测试任何建议。我们期望这个问题的最小工作示例,包括跟踪内部操作的适当代码。
  • 不接受站外链接和文字图片;您的帖子必须是独立的,符合本网站的目的。由于您没有正确提供代码、错误和跟踪尝试,我们无法为您提供帮助。
  • @gradycool 这有帮助吗?
  • 从您首次发布到此代码的屏幕截图中,您添加了 fetch_housing_data() 行。还是不行吗?

标签: python command


【解决方案1】:

将此函数用于load_housing_data()

def load_housing_data(housing_path = HOUSING_PATH):
    fetch_housing_data()
    csv_path = os.path.join(housing_path, 'housing.csv')
    return pd.read_csv(csv_path)

作者犯了一个错误,他没有调用fetch_housing_data。 您可以查看我的 notebook ,因为我也在阅读。

【讨论】:

    猜你喜欢
    • 2019-12-29
    • 2020-12-02
    • 1970-01-01
    • 2022-11-24
    • 2020-04-05
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    相关资源
    最近更新 更多