Как создать Pandas DataFrame внутри QGIS из импортированного CSV? - PullRequest
0 голосов
/ 25 января 2019

У меня есть дорожная база данных с долготой / широтой, загруженная в 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?

1 Ответ

0 голосов
/ 31 января 2019

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

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

, затем преобразуйте его с помощью панд

df = pandas.DataFrame(data=my_data)
...