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版权协议,转载请附上原文出处链接和本声明。