gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:28 25 4
gpt4 key购买 nike

我有两个 csv 文件,每个文件包含 1 行数据和多列

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)

最佳答案

genfromtxt

注意:分隔符是逗号后跟一个空格,因为这就是您所显示的内容。请相应更改。

import numpy as np

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

(array1 - array2).sum()

0.37953587010000012

关于python - 从 2 个不同 .csv 文件中找到的 2 个数组中减去元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43419959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com