다른 데이터 형식의 .csv 파일이 있는데 같은 열의 값으로 작동하려고합니다..csv 파일의 같은 열에 값을 사용하는 방법
내 .csv 파일이 같은 것입니다 :
"int","float","string", more stuff...
예
"7","1.378","rider 7",...
"9","1.979","rider 9"
"4","2.520","rider 4"
"2","4.711","rider 2"
More rows
내가 2 열 (만 사람의 값을 빼지 싶습니다, 나는 약을 걱정하지 않는다 다른 사람). 나는 접근과 가치를 하나씩 보여줄 수 있지만, 문제는 내가 초보자이기 때문에 인덱스가 어떻게 가치를 다루고 나중에 작동하도록 할 수 있는지를 잘 이해하지 못한다.
코드 내가 사용하는 그와 하나
with open('file.csv','rb') as input:
csvin = csv.reader(input, delimiter=',')
for row in csvin:
data = float(row[1])
print "value -> %f " % data
다음 내가
1.378
1.979
2.520
4.711
etc
를 참조하려는 것입니다하지만 내 목표는 이전
각 값을 substracting의 결과를 얻을 것입니다1.979 - 1.378
2.520 - 1.979
4.711 - 2.520
x - 4.711
etc
도움이 될만한 데 감사드립니다.
all_data [1 :] 첫 번째 요소를 제외한 데이터이며, all_data [: - 1] 마지막 요소를 제외한 데이터이기 때문에, 그들은 둘 다 같은 길이를 가지고 있지만, 하나씩 서로 상쇄됩니다. – ramcdougal
좋은 답변입니다! 모든 다른 옵션을 사랑하십시오. :) 이제 OP는 더 많은 수치 처리 옵션을 위해 NumPy를 탐색하거나 더 나은 성능을위한 'zip'예제를 생성하는 방법을 파악할 수 있습니다. –