我想在Python中将以下格式的文件读取到numpy数组中。
ADIDGoogle#8a65c466-****-4a7e-****-0836c8884dae 2016-06-01 17:55:53
ADIDGoogle#8a65c466-****-4a7e-****-0836c8884dae 2016-06-01 17:55:53
ADIDGoogle#8a65c466-****-4a7e-****-0836c8884dae 2016-06-01 17:55:53
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:20:02
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:35:48
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:26:20
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:31:12
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:19:17
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:20:02
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:36:39
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:31:12
ADIDGoogle#8a664a70-****-4103-****-4f7e6cb9a33a 2016-06-01 13:35:48
它具有由“\t”分隔的三列。 我想将其读入具有两列的 numpy 数组,其中日期和时间在一列中,ID 在另一列中。
我尝试使用
Data = np.loadtxt(filename,dtype='string',usecols=(1,2),delimiter="\t")
但它给我的错误是:
IndexError: list index out of range
最佳答案
首先,文件中的 #
字符将使 numpy
认为每行中“ADIDGoogle”之后的所有内容都是注释。看来您可以使用 np.loadtxt
中的 comments
kwarg 更改注释字符。这将解决 IndexError
,留下分隔符问题。
关于python - 从文本文件读取数据到python中的numpy数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39186610/