У меня есть шейп-файл, который я хотел бы преобразовать в dataframe в Python 3.7.Я пробовал следующие коды:
import pandas as pd
import shapefile
sf_path = r'data/shapefile'
sf = shapefile.Reader(sf_path, encoding = 'Shift-JIS')
fields = [x[0] for x in sf.fields][1:]
records = sf.records()
shps = [s.points for s in sf.shapes()]
sf_df = pd.DataFrame(columns = fields, data = records)
Но я получил это сообщение об ошибке, говорящее
TypeError: Expected list, got _Record
Так как мне преобразовать список в _Record или есть способ обойти это?Я тоже пробовал GeoPandas, но у меня возникли проблемы с его установкой.Спасибо!