2017-04-10 16 views
3

在我与NumPy /熊猫课我教做用下面的代码数据:为什么在numpy.arange()上使用numpy.array()?它不是多余的吗?

sample_numpy_data = np.array(np.arange(24)).reshape((6,4)) 

是不是多余的使用np.array()在np.arange()作为np.arange( )已经产生了一个数组?

这是为什么这是必要的?例?

在琳达课程“数据科学熊猫”中找到的示例熊猫概述 - 操作。

+7

是的。这是多余的。 – James

回答

3

它不仅是多余的,它还引入了不必要的开销,因为它是makes a copy of the array by default

如果你不确定某物是否是一个数组(可能是因为它是一个函数的参数),那么你可以使用np.asarray。如果它不是数组,它只会复制。

相关问题