그래서 각 파일에 6 열의 숫자가있는 여러 개의 CSV 파일이 있습니다. 파이썬을 사용하여 각 CSV 파일의 각 열에 대해 몇 가지 연산 (곱하기, 나눗셈 등)을 수행하고 싶습니다.파이썬을 사용하여 CSV 파일의 열을 곱하거나 나누십시오.
import csv
r = csv.reader(open('F:\python\sample.csv','rb'))
w = csv.writer(open('F:\python\sample_calib.csv','wb',buffering=0))
for row in r:
a = (float(row[0])-0.0376)/-0.0717
b = (float(row[1])-0.0376)/-0.0717
c = float(row[2])/1000
d = float(row[3])/1000
e = float(row[4])/1000000
f = float(row[5])/0.001178
w.writerow([a,b,c,d,e,f])
위의 작은 스크립트를 사용하여 각 행을 조정하면 각 .csv 파일에 문제가 없습니다. 이제 내가하고 싶은 일은 하나의 폴더에서 200 개의 파일에 대해이 스크립트를 실행하는 것입니다. 어떤 사람이 스크립트를 어떻게 편집해야하고 추가 할 모듈을 말해 줄 수 있습니까?
우연히 어떤 샘플 코드가 있습니까? –
해당 페이지에 간단한 예제가 있습니다. http://docs.python.org/library/csv.html#csv.reader –
위의 각 .csv 파일에 대해 사용하고있는 스크립트를 포함 시켰습니다. 스크립트를 편집하여 한 폴더에서 200 개의 파일을 실행하는 방법을 알려주십시오. –