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

我正在使用 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,无论我是否可以完全做到这一点,还是需要先以某种方式转换该列表。


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


料青山看我应如是
浏览 112回答 1
1回答

智慧大石

您可以应用于zscore任何array类似的对象,您list是一个类似数组的对象,因此您可以直接在您的列表上应用该函数,例如:zscore(EDAlist)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python