在网络上的任何地方,我都可以找到如何将字符串转换为整数,但相反的方法似乎不起作用。出现此错误(map() 的参数 2 必须支持迭代)
我的整数:
-0.707106781187
-1.0
-0.408248290464
0.0
我的代码的相关部分:
def calculateZscore(inFileName, outFileName):
inputFile = open(inFileName,"r")
txtfile = open(outFileName, 'w')
for line in inputFile:
newList = line.strip().split(',')
obsExp = newList[-2:]
obsExp = list(map(int, obsExp))
obs = obsExp[0]
exp = obsExp[1]
zScore = (obs - exp) / math.sqrt(exp)
zScore = list(map(str, zScore))
print zScore
if __name__ == "__main__":
main()