Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.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中数组的元素式求和_Python_Csv_Pandas - Fatal编程技术网

循环python中数组的元素式求和

循环python中数组的元素式求和,python,csv,pandas,Python,Csv,Pandas,我试图做一个循环,读取一些数组,然后计算数组的元素和。对2个数组执行此操作的函数是numpy.add。在我的例子中,我想为3个以上的阵列构建一个循环 e、 g。 file_1、file_2和file_3是数组:[[1,2]、[3,4]、[5,6]、[7,8]、[9,10]、[11,12]] 我的代码: import pandas as pd # load files x1 = pd.read_csv('file_1.csv') x2 = pd.read_csv('file_2.csv') x

我试图做一个循环,读取一些数组,然后计算数组的元素和。对2个数组执行此操作的函数是numpy.add。在我的例子中,我想为3个以上的阵列构建一个循环

e、 g。 file_1、file_2和file_3是数组:[[1,2]、[3,4]、[5,6]、[7,8]、[9,10]、[11,12]]

我的代码:

import pandas as pd

# load files
x1 = pd.read_csv('file_1.csv')
x2 = pd.read_csv('file_2.csv') 
x3 = pd.read_csv('file_3.csv') 
# Calculate the sum of these arrays.
X = x1 + x2 + x3
以上方法很好。 目标:创建一个循环来完成上述操作

尝试:

n=4
for i in range(1,n):
    x = pd.read_csv('file_{}.csv'.format(i),header=None)
    print(x)
    x += x
print(x)
结果不正确。有小费吗

编辑:
答案如下

我很确定我们可以像下面的示例一样读取文件中的多行,请尝试一下

    from itertools import izip
    for lines_from_firstfile, lines_from_secondfile, lines_from_third_file 
    in izip(open(firstfile), open(secondfile), open(thirdfile):
因此,用上述方法打开3个文件,然后尝试添加值,即x1+x2+x3

import pandas as pd
from numpy import *

def my_mean():

    N=array([[0,0],[0,0]])
    numb = 4
    subjs=range(1,numb)

    for s in subjs:
        X= pd.read_csv('file_{}.csv'.format(s),header=None)
        N += X

    N = N / float(3)

    return N

X = my_mean()
print(X)

@roganjosh我的输出是一个与X1、X2、X3尺寸相同的数组。换句话说,它是X1,X2,X3的平均数组。这是一个伟大的目标!祝你好运。“如果你对这些尝试有任何问题,请告诉我们。”阿兰勒萨德我问这个问题的原因是因为我很难做到这一点。您有什么建议吗?@ser如果您提供您的尝试,以便我们建议如何修复您的方法或建议其他方法,这些问题将是最有效的。您提供的内容不包含任何示例数据或预期输出,因此即使我们为您写出了这些内容,我们也只能猜测。@AndrewL我添加了我的尝试和数据。