【问题标题】:How to change where Pandas looks for its own files (specifically parsers.pyx)?如何更改 Pandas 查找自己的文件(特别是 parrs.pyx)的位置?
【发布时间】:2019-10-09 05:44:59
【问题描述】:

我正在尝试练习使用熊猫。我在使用 pandas.read_csv() 导入 csv 文件时遇到问题。我不断收到一条错误消息“无法打开 parsers.pyx(错误:找不到文件(C:\Users\me...))问题是这个路径是我的文件的存储位置,而不是 pandas 文件。

我尝试将 VS Code 的 launch.json 更改为使用不同的默认路径,但这没有任何效果。我还测试了使用numpy导入csv文件的路径,所以问题不存在。

`import pandas as pd
cols = ["bedrooms", "bathrooms", "area", "zipcode", "price"]
inputPath = "My Files/HousesInfo.txt"
df = pd.read_csv(inputPath, sep=" ", header=None, names=cols)
df.head()`

【问题讨论】:

  • 你能发布返回的完整错误吗?
  • VS Code 弹出“无法打开'parsers.pyx':无法读取文件(错误:找不到文件(c:\users\david\documents\...\我的文件\pandas_libs\parsers.pyx))。”
  • 嗯,如果没有看到完整的错误,很难猜测问题可能是什么。除非您在安装 pandas 时出现问题,否则我猜您没有给 pd.read_csv 提供正确的文件路径。我会尝试使用示例 csv 文件的完整路径运行它,看看它是否有效,或者错误是否改变。
  • 我遇到了同样的错误,pandas 正在查找您使用的文件所在的目录,而不是 pandas 文件。

标签: python pandas directory path


【解决方案1】:

我遇到了同样的问题。这不是一个完整的解决方案,但我发现在路径名上调用 open() 并将其与 read_csv 一起使用在我的情况下是可行的:

pd.read_csv(open(inputPath), sep=" ", header=None, names=cols)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2015-06-19
    • 2021-04-28
    相关资源
    最近更新 更多