问题标签 [pysal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python - 无法导入 Pysal
我在 Windows 10 中使用 Pycharm,我需要导入 Pysal 以使用带有 Pandas 的 DBF 文件进行一些数据转换。
为此,我有:
我必须安装 pysal 包,但是当我运行“ pip install pysal
”时出现以下错误:
如何在我的环境中安装 pysal?
谢谢!
python - 安装 Pysal:错误:无法卸载“llvmlite”。这是一个 distutils 安装的项目
目前正在尝试安装 Pysal 包进行空间分析,我收到以下错误消息:
python - 从 esda.Moran 获取“AttributeError:‘numpy.ndarray’对象没有属性‘transform’”
尝试获取 Moran's I。由于最后一行代码,测试但得到“AttributeError:'numpy.ndarray' object has no attribute 'transform'”。这两个变量都是数组,它们看起来像这样:
比索空间:
代码是这样的:
不知道如何修复它,已经尝试将其转换为系列,但它得到几乎相同的 AttributeError。这应该返回一个介于 0 和 1 之间的数字。
完整的错误回溯:
python - Hvplot AttributeError:“列表”对象没有属性“xy”
我无法使用 PySAL 制作交互式地图。我想形象化荷兰语“gemeente”(市政当局)。您可以从荷兰统计局下载形状文件:https ://www.cbs.nl/nl-nl/dossier/nederland-regionaal/geografische-data/wijk-en-buurtkaart-2019
这会引发“列表”对象没有属性“xy”的错误。
我使用了 PySAL 2.1.0 并尝试升级到 2.4.0,但这并没有什么区别。
输出:
python - 在 libpysal 中计算空间权重的正确方法
我正在通过 libpysal 库在 Python 中运行空间回归。为了获得空间权重,我的数据框中的输入数据如下所示(匀称点):
以及获取权重的代码:
我现在想知道这种方法是否正确,因为我的输入点不在笛卡尔坐标系中,但它们是地理坐标。这是计算距离权重矩阵的有效方法,还是我需要将 GPS 转换为笛卡尔坐标?
非常感谢!
python - PySAL 和 spatstat 有什么区别?
我在 R 中使用 spatstat 已经有一段时间了,我很好奇包(python 中的 PySAL 和 R 中的 spatstat)之间的最大区别是功能方面的。是更强大还是更快,有更多的预设功能吗?感谢负载
python - 在 spreg 模型中使用分类变量
我想使用空间回归模型,使用 Python 中的spreg包。我的数据由数字变量组成,但我也有一个分类土地覆盖变量(有 7 个类别),我需要将其包含在模型中。使用statsmodels可以很好地工作,但是我无法弄清楚如何在spreg中执行此操作。
我曾尝试手动创建虚拟变量(使用pd.get_dummies(data['land_cover'])
),但这会导致我的 spreg.OLS 模型出现错误消息:
RuntimeWarning:在 sqrt se_result =np.sqrt(variance) 中遇到无效值
RuntimeWarning: sqrt tStat = betas[list(range(0, len(vm)))].reshape(len(vm),) / np.sqrt(variance) 中遇到无效值
所有虚拟变量在结果的 Std.Error、t-Statistic 和 Probability 部分也有 nan 值(见下面的摘录)。
使用具有相同数据/变量的 statsmodels,OLS 模型的输出如下:
如何将我的分类数据包含到 spreg 模型中(例如 spreg.GM_Lag)?
replace - 用 geopandas 数据框的邻居平均值估算 NaN
我有一个 geopandas 数据框,其中有一列中有 NaN。我想用其邻居的平均值来估算 NaN。我编写了以下示例,如果有人可以帮助我完成最后的步骤,我将不胜感激。谢谢。
例如,index 2
人口估计有一个缺失值,它的邻居是[0, 35, 36, 48, 49, 50, 27, 28, 31]
。我想使用人口估计的平均值[0, 35, 36, 48, 49, 50, 27, 28, 31]
来替换 NaN。谢谢。
python - 用tobler(python包)对空间数据进行插值
我想根据tobler
此处描述的基于模型的插值方法进行空间插值https://pysal.org/tobler/notebooks/01_interpolation_methods_overview.html。
我有reg02.shp
文件(关于人口统计的细粒度数据);education.shp
(粗粒度数据)。我想使用来自reg02.shp
.
当我运行该glm()
函数时,我得到一个错误。这是我的代码:
在哪里:
reg02ind.tif
是细粒度的栅格文件(仅考虑“总人口”变量)edu_sub
是粗粒度文件gdf_sub
表示目标几何体(细粒度)
这是我的错误:
PatsyError: Error evaluating factor: NameError: name 'Type_42' is not defined n_diploma~ -1 +np.log1p(Type_21)+np.log1p(Type_22)+np.log1p(Type_23)+np.log1p(Type_24)+np.log1p(Type_41)+np.log1p(Type_42)+np.log1p(Type_52)