Как создать кадр данных pandas внутри QGIS из импортированного CSV?

У меня есть база данных дорог с долготой/широтой, загруженной в QGIS, и я также подготовил свой код Python в Jupyter Notebook для некоторых расчетов. Меня попросили поместить мой код, который работает полностью отдельно от QGIS, в QGIS, чтобы другие люди, которые ничего не знают о python, могли работать с ним.

Я попытался обновить консоль python в qgis с помощью моего пакета anacoda, поэтому теперь у моего qgis есть важная библиотека, такая как pandas, которая имеет решающее значение для моего кода.

Проблема в том, что qgis выключается каждый раз, когда я пытаюсь прочитать данные csv как df (просто базовый df=pd.read_csv). Этого не происходит с простым кадром данных (2 на 3 df, заполненным случайными числами). Как лучше читать scv как df в QGIS?


person AOJ keygen    schedule 25.01.2019    source источник


Ответы (1)


Попробуйте разные подходы. Прочитайте csv с помощью

from numpy import genfromtxt 
my_data = genfromtxt('my_file.csv', delimiter=',')

затем преобразовать его с пандами

df = pandas.DataFrame(data=my_data)
person Rustikal    schedule 31.01.2019
comment
все еще не работает, но, по крайней мере, я смог импортировать с помощью genfromtxt - person AOJ keygen; 04.02.2019