【问题标题】:How to create pandas dataframe inside QGIS from the imported csv?如何从导入的 csv 在 QGIS 中创建 pandas 数据框?
【发布时间】:2019-01-25 12:19:14
【问题描述】:

我有一个加载到 QGIS 中的经度/纬度的道路数据库,并且我还在 Jupyter Notebook 中准备了我的 python 代码以进行一些计算。我被要求将与 QGIS 完全分开工作的代码放入 QGIS,以便其他不了解 python 的人可以使用它。

我尝试使用我的 anacoda 包更新 qgis 中的 python 控制台,所以现在我的 qgis 有一些重要的库,例如 pandas,这对我的代码至关重要。

问题是,每次我尝试将 csv 数据读取为 df(只是基本的 df=pd.read_csv)时,qgis 都会自行关闭。它不会发生在一个简单的数据帧(一个 2 x 3 df 填充随机数)。在 QGIS 中将 scv 读取为 df 的更好方法是什么?

【问题讨论】:

    标签: python pandas csv qgis arcmap


    【解决方案1】:

    尝试不同的方法。 使用

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

    然后用 pandas 改造它

    df = pandas.DataFrame(data=my_data)
    

    【讨论】:

    • 还是不行,但至少我可以用 genfromtxt 导入
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 2014-12-30
    • 2015-10-12
    相关资源
    最近更新 更多