У меня есть этот фрейм данных, который выглядит следующим образом:
df = pd.DataFrame({'A':[230,345,222],'':[235,375,292],'B':[210,385,260],' ':[235,378,292],'C':[255,379,333],'D':[555,321,121],'E':[999,123,333],' ':[1231,1231,222]})
A B C D E
0 230 235 210 235 255 555 999 1231
1 345 375 385 378 379 321 123 1231
2 222 292 260 292 333 121 333 222
Я хочу сделать средние значения столбцов для каждого параметра, потому что такие параметры, как A, B и E имеют 2 столбца, в которых есть значения. До сих пор я мог сделать только 1 столбец параметров и потерян, когда я хочу создать параметр для других столбцов. Код ниже
dflist=pd.DataFrame()
for i, file in enumerate(flist):
df = pd.read_csv(file, skiprows = [0,1,3,4])
data = df.iloc[:,1:2]
dflist['A%i'%i] = data.mean(axis=1)
Я хочу, чтобы результат был примерно таким:
A Aavg B Bavg C D E Eavg
0 230 235 123 210 235 123 255 555 999 1231 111
1 345 375 456 385 378 324 379 321 123 1231 222
2 222 292 333 260 292 1231 333 121 333 222 333
Любая помощь будет оценена
Редактировать: Мои CSV-файлы выглядят как это