2

嗨,我正在将 Anaconda 与 Python 3.7 一起使用,并且我已将 Pysal 导入到我的环境中。现在我正在尝试导入一个数据集并用 pysal 打开它,令我惊讶的是,pysal 似乎没有打开属性...

import pysal as ps
import libpysal as lps

lps.examples.explain('us_income')
csv_path = lps.examples.get_path('usjoin.csv')
f = ps.open(csv_path)

我收到一个错误AttributeError: module 'pysal' has no attribute 'open'

我该如何解决?

4

1 回答 1

1

可以使用修改后的脚本访问示例数据集;

# Import packages
import pysal as ps
import libpysal as lps
# Load example data 
lps.examples.explain('us_income')
csv_path = lps.examples.get_path('usjoin.csv')

# Note the difference here 
f = ps.lib.io.open(csv_path)

这些更改是PySAL 迁移到 2.0的结果。这假设您正在使用 PySAL >=2.0。如果这回答了您的问题,请将此答案标记为正确。

于 2020-01-27T14:27:27.330 回答