NumPy學的還不錯?來試試這20題

NumPy學的還不錯?來試試這20題

又到了NumPy進階修煉專題。NumPy大家應該不陌生了,看了太多的原理講解之後,用刷題來學習是最有效的方法,本文將帶來20個NumPy經典問題,附贈20段實用程式碼,拿走就用,建議開啟Jupyter Notebook邊敲邊看。

資料查詢

問:如何獲得兩個陣列之間的相同元素

輸入

答案

NumPy學的還不錯?來試試這20題

資料修改

問:

如何從一個數組中刪除另一個數組存在的元素

輸入

答案:

NumPy學的還不錯?來試試這20題

資料修改

問:如何修改一個數組為只讀模式

輸入:

答案:

NumPy學的還不錯?來試試這20題

資料轉換

問:如何將list轉為numpy陣列

輸入:

a = [1,2,3,4,5]

答案:

a = [1,2,3,4,5]

np。array(a)

資料轉換

問:如何將pd.DataFrame轉為numpy陣列

輸入:

df = pd。DataFrame({‘A’:[1,2,3],‘B’:[4,5,6],‘C’:[7,8,9]})

答案:

df。values

NumPy學的還不錯?來試試這20題

資料分析

問:如何使用nump

y進行描述性統計分析

輸入:

答案:

NumPy學的還不錯?來試試這20題

資料抽樣

問:如何使用numpy進行機率抽樣

arr = np。array([1,2,3,4,5])

輸入:

答案:

資料建立

問:如何為資料建立副本

輸入:

arr = np。array([1,2,3,4,5])

答案:

#對副本資料進行修改,不會影響到原始資料

arr = np。array([1,2,3,4,5])

arr1 = arr。copy()

資料切片

問:

如何對陣列進行切片

輸入:

arr = np。arange(10)

備註

從索引2開始到索引8停止,間隔為2

答案:

arr = np。arange(10)

a = slice(2,8,2)

arr[a] #等價於arr[2:8:2]

NumPy學的還不錯?來試試這20題

字串操作

問:

如何使用NumPy操作字串

輸入:

str1 = [‘I love’]

str2 = [‘ Python’]

答案:

NumPy學的還不錯?來試試這20題

資料修改

問:

如何對資料向上/下取整

輸入:

答案:

NumPy學的還不錯?來試試這20題

格式修改

問:

如何取消預設科學計數顯示資料

答案:

np。set_printoptions(suppress=True)

資料修改

問:

如何使用N

umPy對二維陣列逆序

輸入:

答案:

NumPy學的還不錯?來試試這20題

資料查詢

問:如何使

用NumPy根據位置查詢元素

輸入:

備註:在arr2中根據arr1中元素以位置查詢

答案:

NumPy學的還不錯?來試試這20題

資料計算

問:

如何使

用numpy求餘數

輸入:

a = 10

b = 3

答案:

np。mod(a,b)

資料計算

問:如何使用NumPy進行矩陣SVD分解

輸入:

答案:

NumPy學的還不錯?來試試這20題

資料篩選

問:如何使用NumPy多條件篩選資料

輸入:

答案:

資料修改

問:

如何使用NumPy對陣列分類

備註:將大於等於7,或小於3的元素標記為1,其餘為0

輸入:

答案:

NumPy學的還不錯?來試試這20題

資料修改

問:如何使用NumPy壓縮矩陣

備註:從陣列的形狀中刪除單維度條目,即把shape中為1的維度去掉

輸入:

答案:

NumPy學的還不錯?來試試這20題

資料計算

問:如何使用numpy求

解線性方程組

輸入:

A = np。array([[1, 2, 3], [2, -1, 1], [3, , -1]])

b = np。array([9, 8, 3])

備註:求解Ax=b

答案:

NumPy學的還不錯?來試試這20題

以上就是我總結的NumPy經典20題,你都會嗎?並且每題我都只給出了一種解法,而事實上每題都有多種解法,所以你應該思考是否有更好的思路。

TAG: 答案輸入NumPyNP資料