gpt4 book ai didi

python - 正确地从文本文件中读取几个列表 python

转载 作者:行者123 更新时间:2023-11-28 22:39:38 26 4
gpt4 key购买 nike

我有一个包含 541 个列表的文本文件,每个列表有 280 个数字,如下所示:

[301.82779832839964, 301.84247725804647, 301.85718673070272, ..., 324.4056396484375, 324.20379638671875, 324.00198364257812]
.
.
[310.6907599572782, 310.68334604280966, 310.67756809346469,..., 324.23541883368551, 324.18277040240207, 324.09177971086382]

为了读取这个文本文件,我使用了 numpy.genfromtxt 编写了一个代码来读取测试的第一个列表,例如:

pt1 = np.genfromtxt(filn1,dtype=np.float64,delimiter=",")
print pt1[0].shape
print list(pt1[0])

我希望我能看到第一个列表的完整列表,但结果列表在第一个和最后一个位置显示“nan”,如下所示:

[nan, 301.84247725804647, 301.85718673070272, ...,  324.4056396484375, 324.20379638671875, nan]

我在 numpy.genfromtxt 中尝试了其他选项,我找不到为什么它在列表的第一个和最后一个位置产生“nan”。本次事件不仅针对首发榜单,所有榜单均适用。

任何想法或帮助将不胜感激。

谢谢,

艾萨克

最佳答案

import numpy as np
from ast import literal_eval
pt1 = np.array(map(literal_eval,open("in.txt")))

对于:

[301.82779832839964, 301.84247725804647, 301.85718673070272,  324.4056396484375, 324.20379638671875, 324.00198364257812]
[310.6907599572782, 310.68334604280966, 310.67756809346469, 324.23541883368551, 324.18277040240207, 324.09177971086382]

您将获得:

[[ 301.82779833  301.84247726  301.85718673  324.40563965  324.20379639
324.00198364]
[ 310.69075996 310.68334604 310.67756809 324.23541883 324.1827704
324.09177971]]

关于python - 正确地从文本文件中读取几个列表 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34503807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com