Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用特定的数据格式制作numpy数组_Python_Numpy - Fatal编程技术网

Python 使用特定的数据格式制作numpy数组

Python 使用特定的数据格式制作numpy数组,python,numpy,Python,Numpy,我有一个文本文件,其中包含如下日志: 245 (click,view,view,check,view,view) (22,1,5,6,7,15) 305 (view,run) (5,6) 3051 (run,run) (115,36) 它是以制表符分隔的,第二列字段中的条目数等于第三列字段中的条目数 我发现使用np.loadtxt很难将其引入python,因为它有一个分隔符、文本和括号(圆形)来分隔第二个字段和第三个字段

我有一个文本文件,其中包含如下日志:

245     (click,view,view,check,view,view)         (22,1,5,6,7,15)

305     (view,run)       (5,6)

3051         (run,run)      (115,36)
它是以制表符分隔的,第二列字段中的条目数等于第三列字段中的条目数

我发现使用np.loadtxt很难将其引入python,因为它有一个分隔符、文本和括号(圆形)来分隔第二个字段和第三个字段


期待关于我应该如何做的建议

在加载到numpy之前,最好先用标准python以某种方式对其进行解析?在不太了解numpy需要如何格式化的情况下,下面是一个将其转换为数组的示例

例如,您可以使用
split()

Def MakeItAList(lineFromFile): 列表=拆分(lineFromFile,“”) 列表[1]=拆分(列表[1][1:-1],“,”) 列表[2]=拆分(列表[2][1:-1],“,”)

它有点笨重,但会变成
245(点击,查看,查看,检查,查看,查看)(22,1,5,6,7,15)
。类似于
[245],[click,view,view,check,view,view],[22,1,5,6,7,15]
,作为数据结构更易于管理