geopandas.read_feather#

geopandas.read_feather(path, columns=None, **kwargs)[来源]#

从文件路径加载一个 Feather 对象,返回一个 GeoDataFrame。

您可以使用columns参数读取文件中的一部分列。但是,返回的GeoDataFrame的结构将取决于您读取的列:

  • 如果没有读取几何列,将引发一个 ValueError - 您应该使用 pandas read_feather 方法。

  • 如果保存到此文件的主要几何列未包含在列中,返回的GeoDataFrame的几何列将设置为第一个可用的几何列。

支持 GeoParquet 规范的版本 0.1.0、0.4.0、1.0.0 和 1.1.0,地址为: opengeospatial/geoparquet

如果在与Parquet对象关联的Feather元数据中没有‘crs’键,它将根据规范默认设置为“OGC:CRS84”。

需要 ‘pyarrow’ >= 0.17。

在版本 0.8 中增加。

Parameters:
pathstr, path object
columnslist-like of strings, default=None

如果不为None,则只会从文件中读取这些列。如果主几何列未包含,从文件读取的第一个次要几何列将被设置为返回的GeoDataFrame的几何列。如果没有几何列,将会引发一个 ValueError

**kwargs

传递给 pyarrow.feather.read_table() 的任何额外的 kwargs。

Returns:
GeoDataFrame

示例

>>> df = geopandas.read_feather("data.feather")  

指定要读取的列:

>>> df = geopandas.read_feather(
...     "data.feather",
...     columns=["geometry", "pop_est"]
... )