#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)