Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从2个不同的.csv文件中找到的2个数组中减去元素_Python_Arrays_Csv_Numpy - Fatal编程技术网

Python 从2个不同的.csv文件中找到的2个数组中减去元素

Python 从2个不同的.csv文件中找到的2个数组中减去元素,python,arrays,csv,numpy,Python,Arrays,Csv,Numpy,我有两个csv文件,每个文件有一行数据和多列数据 csv1: 0.1924321564, 0.8937481241, 0.6080270062, ........ csv2: 0.1800000000, 0.7397439374, 0.3949274792, ........ 我想从csv2中的第一个值减去csv1中的第一个值: e.g 0.1924321564 - 0.1800000000 = 0.0124321564 0.8937481241 - 0.7397439374 = 0

我有两个csv文件,每个文件有一行数据和多列数据

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

csv2: 0.1800000000, 0.7397439374, 0.3949274792, ........
我想从csv2中的第一个值减去csv1中的第一个值:

e.g 0.1924321564 - 0.1800000000 = 0.0124321564
    0.8937481241 - 0.7397439374 = 0.15400418706
并对其余列继续此操作

然后,我想将每列的减法结果相加为一个值,例如
sum(0.0124321564+0.15400418706+n)

我对python非常陌生,因此这是我开始使用的代码:

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)
注意:
delimeter
是逗号后跟空格,因为这是您显示的。请相应更改

import numpy as np

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

(array1 - array2).sum()

0.37953587010000012

CSV文件通常不应该在逗号后有空格。