我正在使用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,无论我是可以完全做到还是需要首先以某种方式转换该列表。
如果这是一个愚蠢的问题,或者我忽略了一些非常简单的事情,我真的很抱歉。我非常初级,实际上只需要这段代码来帮助我开始我的项目。非常感谢你的帮助。
答案 0 :(得分:0)
您可以将zscore
应用于任何类似array
的对象,您的list
是类似数组的对象,因此可以将函数直接应用于列表,例如:
zscore(EDAlist)