2017-04-14 12 views
1

Iは、データの1行を持つ2つのCSVファイルを持ってそれぞれ複数列減算要素

csv1: 0.1924321564, 0.8937481241, 0.6080270062, ........ 

csv2: 0.1800000000, 0.7397439374, 0.3949274792, ........ 

私は最初の値からCSV1の最初の値を減算しますcsv2:

e.g 0.1924321564 - 0.1800000000 = 0.0124321564 
    0.8937481241 - 0.7397439374 = 0.15400418706 

残りの列についてこれを続行します。

私はそのように、これは私が始めたコードである私は、Pythonに非常に新しいです、各列の減算の結果を取り、1つの値などに一緒にsum(0.0124321564 + 0.15400418706 + n)

それらを合計する:

import numpy as np 
import csv 


array1 = np.array('1.csv') 
array2 = np.array('2.csv') 

array3 = np.subtract(array1, array2) 
total = np.sum(array3) 
+0

CSVファイルには通常、コンマの後にスペースを入れないでください。 – Barmar

答えて

1

genfromtxt

注:delimeterそれはあなたが示したものですので、スペースが続くカンマです。それに応じて変更してください。

import numpy as np 

array1 = np.genfromtxt('1.csv', delimiter=', ') 
array2 = np.genfromtxt('2.csv', delimiter=', ') 

(array1 - array2).sum() 

0.37953587010000012