我有大量制表符分隔的数据。我想计算每列的平均值。问题是某些值是“无”,我想执行计算并排除这些数据点。
数据结构如下所示:
0.0 0.5 0.0 0.142857142857 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.8 0.0 None 0.0 0.0
我正在使用这段代码。不知道如何将条件添加到此:
data = [float(l.split('\t')[target_column_val]) \
for l in open(target_file, 'r').readlines()]
mean = sum(data) / len(data)