我是Python新手,我有一个列表列表,打印时这是以下输出,我们称之为list1:
[['2012-09-01', '25,922'], ['2013-09-01', '41,733'], ['2014-09-01', '37,037'], ['2015-09-01', '39,510'], ['2016-09-01', '53,394']]
然后我转换为numpy数组,就像在这个线程List of lists into numpy array
中一样当我这样做时:
print(numpy.array(list1))
我得到以下输出:
[['2012-09-01' '25,922']
['2013-09-01' '41,733']
['2014-09-01' '37,037']
['2015-09-01' '39,510']
['2016-09-01' '53,394']]
我期待与前一个输出相同的输出,就像在另一个线程中一样。我在这做什么蠢事?
当我打印两种类型的列表时,我得到以下输出:
<class 'list'>
<class 'numpy.ndarray'>
所以它似乎正在做正确的事。
谢谢!
答案 0 :(得分:0)
输出基本相同,唯一的区别是一种格式的python打印列表和另一种格式的数组。但是如果你想看到类似list
的输出,你可以执行以下操作:
print(numpy.array(list1).tolist())
虽然它对我没有意义,因为您正在将列表转换为数组,并希望以list
格式打印。
答案 1 :(得分:0)
这就是如何打印numpy数组。列表仍然相同,例如。
print(numpy.array(list1)[0][1])
和
print(list1[0][1])
是一样的。