0

我是 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] 等

4

1 回答 1

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]))
于 2013-06-08T10:40:24.417 回答