【问题标题】:GeoPandas: How can I fill NaN values of a series based on the values of the closest rowGeoPandas:如何根据最近行的值填充系列的 NaN 值
【发布时间】:2021-02-23 13:13:01
【问题描述】:

我有一个包含邮政编码质心的 GeoDataFrame。它还包含其他属性数据。其他一些属性数据(例如城镇)有缺失值。我想通过找到最近的邻居来填充缺失的数据,并取相关属性来完成数据集。例如,如果一个点具有“Town”的 NaN 值,我想找到最近的点,并且两个点的“Town”属性相同。在 GeoPandas 中最简单的方法是什么?

【问题讨论】:

  • 试试这个:geo_df.fillna(method='Ffill')

标签: pandas gis geopandas


【解决方案1】:

只写方法或函数

第一种方法

 geo.fillna(method='ffill')

第二种方法

geo.fillna(method='bfill')

【讨论】:

  • 根据行距填充。我正在寻找地理距离,即点对点
  • 此方法仅用于缺失值填充
猜你喜欢
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 2021-01-24
  • 2015-10-05
  • 1970-01-01
  • 1970-01-01
  • 2020-11-14
  • 2021-12-20
相关资源
最近更新 更多