0
저는 루프에 의해 채워진 배열을 합산하려하지만 배열의 마지막 값만 호출 할 수 있습니다.for 루프 내에서 합계 배열을 배열하고 함수 외부에서 호출하십시오.
데프 못한 자()
global smhx
tilt, lfo = genfromtxt('reso.csv',
unpack=True,
delimiter=',')
for t in xrange(2,5200):
mrt=max(tilt[0:t])
x= 1-((lfo[t-1]-lfo[0])/(mrt-lfo[0]))
results=np.array([x])
smhx=np.sum(results)
print smhx/5200
다른 파일로 배열을 저장하고 외부 함수를 호출하지 않고, 사람이 적절한 방법을 제안 할 수 있는가?
smhx는 하나의 값이됩니다. 이 값은 합계가 아닌 5200 개 레코드의 배열에서 마지막 값입니다. 전역 변수를 이해하지만 배열의 마지막 값만 가져 오는 이유를 이해하지 못합니다. 5200 개의 레코드 합계가 아닙니다. – user3439187
이제 CSV에 쓰려고 할 때 중국어로 쓰는 중입니까? – user3439187