在每行数据文件中执行计算

时间:2013-06-08 10:34:14

标签: python numpy

我是Python新手,我只想对文件中的所有数据执行简单计算。我有另一个文件的中位数和dataFast中的每一行我想这样做: medianNum - eachline + medianNum

这是我到目前为止所拥有的

medianNum=np.median(myList)

array = open('dataFast.csv','rb')
outfile = [medianNum - x + medianNum for x in array]

dataFast.csv在一行中,每个单元格中都有一个值,如下所示:[0.123] [0,111] [0.222]等

1 个答案:

答案 0 :(得分:0)

with open('dataFast.csv', 'r') as f:
    arr = f.read().replace('][', ' ').replace(']', '').replace('[', '').replace('\n', ' ').replace(',', '.').replace('  ', ' ').split()
    with open('outputfile', 'w') as fout:
        fout.write('\n'.join([str(2 * medianNum - float(value)) for value in arr]))