【发布时间】:2021-07-03 23:34:22
【问题描述】:
假设我们要使用三个文件 data1.csv、data2.csv 和 data3.csv。然后,您的函数应获取文件名列表并返回以下内容:
array([[ 11. 11.9 13. ]
[ 9.5 6.8 9.4]
[ 7.2 11.1 12.5]
[ 8.8 7.3 9.2]
[ 16.6 10.6 10.3]])
例如,左上角单元格中的 11.0 是 7.98631、12.65900 和 12.47115 的平均值(四舍五入到小数点后 1 位)。这些值来自每个 CSV 文件的第一行和第一列。
我已将文件放在一个列表中,但我不知道如何在主列表中每个列表的第一个元素中创建函数 np.mean,然后是每个列表的第二个元素,依此类推。有人可以帮我吗?
我的代码不完整 =(:
import numpy as np
def mean_datasets(argumentos):
lista = []
while int(len(lista)) < int(len(list(argumentos))):
for files in argumentos:
dados_txt = np.loadtxt(files, delimiter=',')
lista.append(dados_txt)
print(lista)
【问题讨论】: