Numpy로 내보내기

Numpy로 내보내기 (Export to Numpy)

쿼리 결과는 fetchnumpy() 함수로 Numpy 배열로 변환할 수 있어요. 예를 들면 다음과 같죠.

import duckdb
import numpy as np

my_arr = duckdb.sql("SELECT unnest([1, 2, 3]) AS x, 5.0 AS y").fetchnumpy()
my_arr
{'x': array([1, 2, 3], dtype=int32), 'y': masked_array(data=[5.0, 5.0, 5.0],
             mask=[False, False, False],
       fill_value=1e+20)}

그다음 이 배열을 Numpy 함수로 처리할 수 있어요. 예:

np.sum(my_arr['x'])
6

더 알아보기 (Learn more)