从包含多列的.txt文件中查找max,min

时间:2015-11-01 22:51:45

标签: numpy max minimum

我在.txt文件中有很多数据。 它看起来像这样:

#   T1  T2  T3  T4  T5  T6  T7  T8
1   20.67   20.70   20.73   20.76   20.69   20.73   20.66   20.72

2   20.68   20.70   20.74   20.75   20.69   20.73   20.66   20.72

我想找到最大/分钟。使用Python脚本的值。

首先,我尝试查找T1列的最大值。 这是我(非常非常简单)的代码:

import numpy as np

T1 = np.genfromtxt('data.txt', unpack=True)

T1_max=np.maximum(T1)

print("T1_max")

当我尝试运行它时,我收到如下错误消息:

Line #7816 (got 10 columns instead of 1)
Line #7817 (got 10 columns instead of 1)
Line #7818 (got 10 columns instead of 1)
Line #7819 (got 10 columns instead of 1)
Line #7820 (got 10 columns instead of 1)
Line #7821 (got 2 columns instead of 1)

(从第2行开始(得到10 ..)。 它必须是'np.genfromtxt'功能。我需要添加什么参数才能使它工作?或者您是否知道如何启动一个替代脚本来输出max./min。值?

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

这里的问题是没有设置8个变量。每列的一个变量。此外,来自python的' max'函数将完成这项工作:

T1, T2, T3, T4, T5, T6, T7, T8 = np.genfromtxt('data.txt', unpack=True)

T1max = max(T1)
print(T1max)