최근 데이터 분석하려 파이썬을 시작하게 되었는데, 속도가 너무 느려서 검색해보니 numba라는것이 있어서 사용해보려 하였습니다.
pandas는 사용할 수 없다고 하여 pandas로 생성된 데이터프레임을 DataFrame.to_numpy로 변환하면 list of list 형식으로 생성되어서 그것을 활용해서,
예를들면 아래 소스처럼
form numba import jit
@jit(nopython = True)
def fun(data):
if data[0][1] == data[1][1] :
print('두번째 항목 동일')
arr = [ [1,2,3,4,5], [6,7,8,9,10]]
fun(arr)
이런 느낌으로 사용하고 싶은데 작동이 되지 않습니다.
단순히 저런 리스트가 딸랑 두줄이면 def fun(a,b):
로 만들고 fun(arr[0],arr[1]) 로 하면 에러가 떠도 작동은 되긴 하지만, 리스트 내부에 갯수가 많아지거나 추가되면 함수를 새로 만들어야 하는 문제 때문에 실질적 활용이 불가능해져서 list of list 형식을 그대로 사용하고싶은데 방법이 있을까요?
댓글 0