11

Pandas has a parameter nrows for selecting how many rows will be read into the DataFrame.

Does GeoPandas have a similar parameter? Couldn't find in the documentation.

2 Answers 2

9

Geopandas 0.7 added a new rows parameter to read_file. You can use it to read the first n rows, or a specific slice of rows.

import geopandas as gpd # Read the first 100 rows gdf = gpd.read_file("/path/to/my/shapefile.shp", rows=100) # Read 5 rows from the 100000th gdf = gpd.read_file("/path/to/my/shapefile.shp", rows=slice(100000, 100005)) 
1
  • great answer! do you know if R has an equivalent? Commented Apr 2, 2023 at 15:14
8

See Only read specific rows of a shapefile with GeoPandas / Fiona:

import geopandas as gpd import fiona c = fiona.open(r'C:\someshapefile.shp') df = gpd.GeoDataFrame.from_features(c[0:5]) 

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.