Как создать фрейм данных из файла geojason без использования геопанд?

#python #json #python-3.x #pandas #geojson

Вопрос:

Я хочу превратить geojason в фрейм данных pandas, с которым я могу работать с помощью python. Однако по какой-то причине пакет geojason не будет установлен на моем компьютере.

Поэтому хотел знать, как я мог бы превратить файл geojason в фрейм данных без использования пакета geojason.

Это то, что у меня есть до сих пор

 import json
import pandas as pd
with open('Local_Authority_Districts_(December_2020)_UK_BGC.geojson') as f:
    data = json.load(f)
 

Вот ссылка на geojason, с которым я работаю. Я новичок в python, поэтому буду очень признателен за любую помощь. https://drive.google.com/file/d/1V4WljiJcASqq9ksh8CHM_2nBC0K2PR18/view?usp=sharing

Ответ №1:

Вы могли бы использовать геопанды. Это так же просто, как это:

 import geopandas as gpd

gdf = gpd.read_file('Local_Authority_Districts_(December_2020)_UK_BGC.geojson')
 

Вы можете превратить полученный результат geodataframe в обычный dataframe с:

 df = pd.DataFrame(gdf)