从csv中的一列转到了一个列表,现在正努力获得z得分

时间:2018-11-01 21:03:39

标签: python scipy

我正在使用Python处理一些皮肤皮肤数据,希望能够为我的数据计算和绘制z得分。我的数据被构造为csv中的单个列。我已经设法做到了导入此文件并将其转换为以下列表:

 import csv
 with open("1538130011EDA.csv",'rb') as f:
     reader = csv.reader(f)
     for row in reader:
        print row       
import numpy as np
EDAdata = np.genfromtxt('1538130011EDA.csv',delimiter=',')
EDAlist = EDAdata.tolist()
print EDAlist

然后我从scipy导入了zscore函数,并检查它是否有效:

from scipy.stats import zscore
print zscore([1, 2, 3])

我不确定如何将其应用于EDAlist,无论我是可以完全做到还是需要首先以某种方式转换该列表。

如果这是一个愚蠢的问题,或者我忽略了一些非常简单的事情,我真的很抱歉。我非常初级,实际上只需要这段代码来帮助我开始我的项目。非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以将zscore应用于任何类似array的对象,您的list是类似数组的对象,因此可以将函数直接应用于列表,例如:

zscore(EDAlist)