【问题标题】:How to read and open gal file from a selected path in my pc?如何从我的电脑中的选定路径读取和打开 gal 文件?
【发布时间】:2018-01-03 14:30:10
【问题描述】:

我使用 python 代码来分析我的数据。但是当我想读取 gal 文件时出现错误。

w = pd.read_gal("C:\\Users\\Yousif\\Downloads\\PythonSpatial\\statess7.gal")

AttributeError Traceback(最近调用 最后)在() 1 ----> 2 w = pd.read("C:\Users\Yousif\Downloads\PythonSpatial\statess7.gal") 3

AttributeError: 模块 'pandas' 没有属性 'read'

我也曾经使用过这个功能

w = pysal.open(pysal.examples.get_path("statess7.gal")).read()

我收到了这个错误

KeyError Traceback(最近调用 最后)在() 1 ----> 2 w = pysal.open(pysal.examples.get_path("statess7.gal")).read()

~\Anaconda3\lib\site-packages\pysal\examples__init__.py 在 获取路径(示例名称) 33 返回 os.path.join(base, 'examples', example_name) 其他 34 条: ---> 35 raise KeyError(example_name + '在 PySAL 内置示例中找不到。') 36 37

KeyError: '在 PySAL 内置示例中找不到 states7.gal。'

我希望了解如何从笔记本电脑的路径中读取和打开 gal 文件。

【问题讨论】:

    标签: python pandas file gal


    【解决方案1】:

    .gal 是制表符分隔的,所以可以试试:

    w = pd.read_table("C:\Users\Yousif\Downloads\PythonSpatial\statess7.gal")
    

    (pandas 有 .read_gal 方法吗?我在官方文档中找不到)

    编辑:以上对我有用,但我必须设置编码以获得可读的数据帧,

    df = pd.read_table("C:\path\file.gal", encoding="iso-8859-1")
    

    【讨论】:

    • 非常感谢,Yobmob 先生。我使用了你的代码,但我也遇到了错误。
    • 非常感谢,Yobmob 先生。我使用了你的代码,但我也遇到了错误。我在 python 中创建了经典的马尔可夫矩阵。我们如何在 python 中创建空间马尔可夫矩阵?我在 python 中使用了 Pysal 库的 cod。请检查一下。
    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多