使用特定的数据表单生成numpy数组

2024-04-25 09:55:30 发布

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

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

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

305     (view,run)       (5,6)

3051         (run,run)      (115,36)

它是制表符分隔的,第二列字段中的条目数等于第三列字段中的条目数。你知道吗

我发现使用python很难理解这一点np.loadtxt文件因为它有一个分隔符、文本和括号(圆形)来分隔第二个字段和第三个字段。你知道吗

期待关于我该怎么做的建议?你知道吗


Tags: 文件run文本viewchecknp条目圆形
1条回答
网友
1楼 · 发布于 2024-04-25 09:55:30

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

例如,您可以使用split()。你知道吗

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

它有点笨重,但会变成245 (click,view,view,check,view,view) (22,1,5,6,7,15)。像[245, [click,view,view,check,view,view], [22,1,5,6,7,15]]这样的数据结构更易于管理。你知道吗

相关问题 更多 >