我有一个数据文件,其中包含如下值:
@ DD MM YYYY HH MN SS Hs Hrms Hma x Tz Ts Tc THmax EP S T0 2 Tp Hrms EPS
29 11 2000 13 17 56 2.44 1.71 3.12 9.12 11.94 5.03 12.74 .83 8.95 15.03 1.80 .86
29 11 2000 13 31 16 2.43 1.74 4.16 9.17 11.30 4.96 11.70 .84 8.84 11.86 1.80 .87
我使用以下内容获取数据:
infile = open ("testfile.txt", 'r')
data = np.genfromtxt(infile,skiprows=2)
这给了我一个 numpy.ndarray
我希望能够将前 0-5 列解释为时间戳 (DD:MM:YYY:HH:MN:SS),但这是我被难住的地方 - 似乎有一百万种方法可以做到这一点,我不知道什么是最好的。
我一直在研究 dateutil 和 pandas - 我知道我应该做一些非常明显的事情,但我不知所措。我应该先转换为 csv 格式吗?使用for循环以某种方式连接每行(cols 0-5)的值?
在此之后,我将根据时间戳/增量绘制来自其他列的值。
我对python完全陌生,所以任何指针表示赞赏:)