从yyyymmddHHMMSS表单转换日期

2024-10-02 10:31:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想读取以下ascii文件的两列(第0列、第4列)并打印它们。一个包含yyymmddHHMMSS格式的日期,我想将其转换为日期编号。在

# Date          RMS.I   RMS.Q   Cal.I   Cal.Q      
20121220220000 1.45485 1.42051 1.26393 1.29448
20121220230000 1.43377 1.39987 1.26803 1.29874
20121221000000 1.44888 1.41472 1.24759 1.27771

我一直在使用numpy.loadtxt文件但它将所有列都读作float。在

^{pr2}$

Tags: 文件numpydate格式asciifloat编号cal
1条回答
网友
1楼 · 发布于 2024-10-02 10:31:05

您可以按如下方式作为structured array导入:

mydate, myvar = np.loadtxt('infile.txt', comments="#", skiprows=1, usecols=(0,4), unpack=True, dtype=[('date', '|S10'), ('floatmio', float)])

它将把日期作为str导入mydate数组中。然后,您可以对单个数组项使用^{}库来处理它们,如下所示:

^{pr2}$

相关问题 更多 >

    热门问题