Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 如何将.csv文件中的数据转换为NumPy数组,并使用统计信息查找数据的平均值?_Python_Python 3.x_File_Numpy_Jupyter Notebook - Fatal编程技术网

Python 如何将.csv文件中的数据转换为NumPy数组,并使用统计信息查找数据的平均值?

Python 如何将.csv文件中的数据转换为NumPy数组,并使用统计信息查找数据的平均值?,python,python-3.x,file,numpy,jupyter-notebook,Python,Python 3.x,File,Numpy,Jupyter Notebook,我想将.csv文件中的数据转换为NumPy数组,然后找到数据的平均值 import csv import numpy as np import statistics as stat with open('pima-indians-diabetes.csv') as csvfile: readCSV = csv.reader(csvfile, delimiter=',') for row in readCSV: x = np.array(row[1])

我想将.csv文件中的数据转换为NumPy数组,然后找到数据的平均值

import csv
import numpy as np
import statistics as stat
with open('pima-indians-diabetes.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=',')
    for row in readCSV:
        x = np.array(row[1])
        z = stat.mean(x)
        print(z)

numpy数组内置了一个平均值方法

>>> import numpy
>>> data = [3, 6, 3, 5, 3, 2]
>>> numpy.array(data).mean()
3.6666666666666665

要进入csv,请参阅genfromtxt函数:

numpy应该有自己的函数来读取.csv或.tab数据。与
delimiter='一起使用,“
我尝试使用numpy方法查找平均值,但我得到错误“无法使用灵活类型执行reduce”。感谢Matt VE,这解决了我的问题。