[英]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.