Расчет среднего каждой ячейки по нескольким CSV - PullRequest
0 голосов
/ 15 марта 2019

У меня есть несколько файлов CSV (n) с фиксированными заголовками и 100 строками, и я пытаюсь вычислить среднее (или другие вещи, такие как Min или Max) всех [i] [j] элементов этих таблиц исохранить его в одной окончательной таблице CSV.Я попытался 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)

который я получаю эту ошибку:

enter image description here

Как я могу это сделать?а также скажите, пожалуйста, правильный ли параметр genfromtxt или нет?)

1 Ответ

1 голос
/ 15 марта 2019
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

Это должно сработать ..

...