2017-04-10 46 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。如果它不是數組,它只會複製。

相關問題