计算多个 csv 中每个单元格的平均值

calculating Average of each cell across multiple csv

我有多个 csv 文件 (n),固定 headers 和 100 行,我正在尝试计算所有 [i][j 的平均值(或其他值,例如最小值或最大值) ] 这些 table 的元素并将其存储在一个最终的 csv table 中。我试过 genfromtxt 但它没有锻炼。这是我的代码:

import numpy as np
from numpy import genfromtxt


a=genfromtxt('C:\Users\my_pc\Desktop\a1.csv',delimiter=';' , skip_header=1, dtype=None, encoding='utf_8')
b=genfromtxt('C:\Users\my_pc\Desktop\a2.csv',delimiter=';' , skip_header=1, dtype=None, encoding='utf_8')
c=genfromtxt('C:\Users\my_pc\Desktop\a3.csv', delimiter=';' , skip_header=1, dtype=None, encoding='utf_8')

#average
d = (a + b+ c) /3
print(d)

我收到这个错误:

我该怎么做?还有请告诉我,genfromtxt参数是否正确?)

import pandas as pd
df=pd.read_csv("a1.csv")
for i in range(2,21):
       filename="a"+str(i)+".csv"
       df+=pd.read_csv(filename)
df=df/20

这应该可以解决问题..