【使用arcoy.TableToNumPyArray 出现错误 Pandas cannot allocate array memory】

Pandas cannot allocate array memory

使用arcoy.TableToNumPyArray 出现错误 Pandas cannot allocate array memory 由于字段长度太大和行数过多造成
解决方法:

# 读取数据
def readDate(infc, fields):
    checkFields(infc, fields)
    with arcpy.da.SearchCursor(infc, fields) as cur:
        a = tuple(cur)
        a = list(a)
        l = pd.DataFrame(a)
    fieldslist = []
    for field in fields:
        fieldslist.append(field.encode('utf8'))
    l.columns = fieldslist
    return l

版权声明:本文为qq_25138931原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。