Python Numpy数据类型错误

时间:2017-09-21 19:39:04

标签: python

好的,经过数小时的欢乐,我不得不寻求帮助。我尝试使用python和numpy将连接的Oracle表连接到ArcGIS Featureclass。我无法让我的SQL数据,字段名和numpy数据类型定义协同工作。

这有效..

numpyarr_out = np.array(datArray, np.dtype([('NAME', '|S50'), ('IDTYPE', '|S12'),('ORG_TYPE', '|S6'), ('FAC_TYPE', '|S50')]))  

然而,它是硬编码的,我的数据会根据表格进行更改,因此我抓取了一个脚本来读取Oracle表并将Oracle数据类型转换为numpy dtypes。

我可以像这样创建一个数据数组:

(' OBJECTID',' | i8') (' ID',' | S35') (' IDTYPE',' | S100') (' NAME',' | S250') (' M_ADD1',' | S250') (' M_ADD2',' | S250') (' M_CITY',' | S100') (' M_STATE',' | S2')

但是我不知道如何格式化以下行。

numpyarr_out = np.array(datArray, np.dtype([myArr1]))

我得到TypeError:数据类型不理解错误。

我尝试添加引号,([和格式化我的数组中的其他字符。)

0 个答案:

没有答案