Чтение наборов данных для геопанд

Я пытаюсь прочитать данные для набора данных с помощью геопанд, но интерпретатор Райт:

Файл "/home/divinitytoffee/PycharmProjects/Radar/venv/lib/python3.5/site-packages/geopandas/datasets/init.py", строка 33, в get_path поднять alueError(msg) ValueError : Набор данных 'resource/RAVL_vLuki/rd0a0h.00d' недоступен.

import geopandas as gpd
import fiona.ogrext
import pandas as pd

gpd_data = gpd.gpd.read_file(gpd.datasets.get_path('resource/RAVL_vLuki/rd0a0h.00d'))

Собственно вопрос, как исправить? Данные представлены в виде *.00d


person Степан Молостов    schedule 06.02.2018    source источник
comment
не могли бы вы import os добавить вывод os.listdir('resource'), а если RAVL_vLuki есть, то вывод os.listdir('resource/RAVL_vLuki')?   -  person Nico Albers    schedule 06.02.2018
comment
Добро пожаловать в Stack Overflow! Найдите минутку, чтобы прочитать справку по редактированию в справочном центре. Форматирование на Stack Overflow отличается от форматирования на других сайтах. Чем лучше выглядит ваш пост, тем легче его прочитать и понять другим.   -  person Isiah Meadows    schedule 06.02.2018
comment
@NicoAlbers ['RAVO_Vojeikovo', 'RUDP_petrozavodsk', 'RAVL_vLuki'](resource) ['rdsrse.00d', 'rdhj88.00d', 'rd3bmy.00d', 'rdop1a.00d', 'rdtgvn.00d',. .]('RVAL_vLuki')   -  person Степан Молостов    schedule 06.02.2018


Ответы (2)


geopandas.datasets.get_path предназначен для возврата пути к нескольким наборам данных, которые включены в саму библиотеку geopandas (например, для примеров).

При чтении собственного файла вам нужно передать путь прямо к read_file:

gpd_data = gpd.gpd.read_file('resource/RAVL_vLuki/rd0a0h.00d')
person joris    schedule 06.02.2018
comment
Это не помогло. Кстати, pandas.read_fwf('resource/RAVL_vLuki/rd0a0h.00d'), читает этот файл, но ставит с плохой кодировкой. - person Степан Молостов; 07.02.2018
comment
Может быть, потому, что «resource/RAVL_vLuki/rd0a0h.00d» на самом деле не является форматом геопространственного файла? - person joris; 07.02.2018

Вы хотите импортировать его как фрейм данных?

Я не знаю, поможет ли это.

import geopandas as gpd
gpd_data = gpd.gpd.GeoDataFrame.from_file('resource/RAVL_vLuki/rd0a0h.00d')
person yganalyst    schedule 21.12.2019