繁体   English   中英

在numpy数组中转换python嵌套列表

[英]Convert a python nested list in numpy array

我正在尝试将嵌套列表转换为数组,但有些我不明白。 我的程序中有一个嵌套列表:

listt = [[1986.0,71.2,28.4,13.9,34.7], [1987.0,72.0,30.4,14.0,32.4]]

当我直接使用它在数组中进行转换时:

array = np.asarray(listt)

我得到:

# out: 
array = [[1.986e+03, 7.120e+01, 2.840e+01, 1.390e+01, 3.470e+01],
        [1.987e+03, 7.200e+01, 3.040e+01, 1.400e+01, 3.240e+01]]

如果我手动将嵌套列表的每个元素放在一个新变量中,例如:

# in: 
x = [[1986.0, 71.2, 28.4, 13.9, 34.7], [1987.0, 72.0, 30.4, 14.0, 32.4]]
 
array = np.asarray(x)

# out:  
#        [[1986.    71.2   28.4   13.9   34.7],
#         [1987.    72.    30.4   14.    32.4]]

没有分隔的逗号。 只是想不明白为什么在这两种情况下。 谢谢

我不确定您如何获得最后显示的输出,即没有分隔逗号的数组。 我得到以下信息。 我不记得曾经看过没有分隔逗号的列表列表。

In[4]: x = [[1986.0, 71.2, 28.4, 13.9, 34.7], [1987.0, 72.0, 30.4, 14.0, 32.4]]
       array = np.asarray(x)
       array


Out[4]:array([[1986. ,   71.2,   28.4,   13.9,   34.7],
       [1987. ,   72. ,   30.4,   14. ,   32.4]])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM