psycopg2를 사용하여 재 배열에서 많은 양의 데이터를 포스트그레스로 가져 오는 가장 좋은 방법, 즉 최소한의 코딩 방법을 알고 싶습니다. 나는 캐스트를 사용하는 몇 가지 물건을 보았지만 실제로는 그것이 해협이 될 것이라고 생각했으며 웹에서 좋은 것을 찾을 수있었습니다.psycopg2를 사용하여 포스트그레스로 재 배열하기
예제에는 여러 열에 대해 서로 다른 데이터 형식으로 재 배열에서 읽은 200 개의 변수가있는 센서스 데이터가 있습니다. 열 이름과 데이터 형식을 사용하고 포스트그레스에 입력하는 방법을 살펴보고 싶습니다.
또한 psycopy2보다 나은 점이 있으면 제안에 대한 답변을드립니다.
이것이 내가 sqlight와 잘못된 길로 들어가지만 발견 한 것입니다.
elif driver=='sqlite3':
tups=cur.fetchall()
if len(tups)>0:
_cast = {types.BooleanType: numpy.bool,
types.IntType: numpy.int32,
types.LongType: numpy.int64,
types.FloatType: numpy.float64,
types.StringType: numpy.str,
types.UnicodeType: numpy.str}
try:
typelist=[_cast[type(tmp)] for tmp in tups[0]]
except KeyError:
raise Exception("Unknown datatype")
res = numpy.core.records.array(tups)
else:
return None
res=[res[tmp] for tmp in res.dtype.names]
except BaseException:
확인해 주셔서 감사합니다. – user531525