저는 라이브 스트리밍 데이터를 가져 와서 numpy 배열에 추가하는 Python 스크립트를 작업 중입니다. 그러나 4 개의 다른 배열을 하나씩 추가하면 하나씩 작동하는 것으로 나타났습니다. 예를 들어 : For 루프를 사용하여 Numpy에 추가하십시오.
openBidArray = np.append(openBidArray, bidPrice)
highBidArray = np.append(highBidArray, bidPrice)
lowBidArray = np.append(lowBidArray, bidPrice)
closeBidArray = np.append(closeBidArray, bidPrice)
는 나는 그것이 작동하지 않습니다 다음을 수행하지만 경우 그 이유에
arrays = ["openBidArray", "highBidArray", "lowBidArray", "closeBidArray"]
for array in arrays:
array = np.append(array, bidPrice)
어떤 생각을?
루프의'array = ...'는 반복 변수를 재 할당하지만 소스리스트의 값은 변경하지 않습니다. 당신은'array [i] = ...'를하기 위해 인덱스 된 루핑을 사용해야한다. 이것이 기본적인 파이썬 루프 동작입니다. – hpaulj