Converting a geopandas geodataframe into a pandas dataframe : <p>What is the most efficient way to convert a geopandas geodataframe into a pandas dataframe?  Below is the method I use, is there another method which is more efficient or better in general at not generating errors?</p>

<pre><code>import geopandas as gpd
import pandas as pd

# assuming I have a shapefile named shp1.shp
gdf1 = gpd.read_file('shp1.shp')

# then for the conversion, I drop the last column (geometry) and specify the column names for the new df
df1 = pd.DataFrame(gdf1.iloc[:,:-1].values, columns = list(gdf1.columns.values)[:-1] )
</code></pre>
