Следующий код демонстрирует этот процесс:
Код: Выделить всё
query = {
'properties.PROVINCIA': 'Ciudad'
}
consult = collection.find(query)
df_result = pd.DataFrame(consult)
df = pd.DataFrame.from_records(df_result['properties'].tolist())
df['geometry'] = df_result['geometry']
df.head()

Спасибо!!
Подробнее здесь: https://stackoverflow.com/questions/785 ... -geopandas