《利用python進行數(shù)據(jù)分析》1.0——Numpy庫

目錄:

  1. Tab 鍵自動完成
  1. %run命令
  2. “Ctri-C” 中斷正在執(zhí)行的代碼
  3. 忘記輸入和輸出文本怎么辦
  4. 創(chuàng)建數(shù)組
  5. zero 和ones
  6. arange()氛赐,生成一定長度的數(shù)量
  7. dtype,將一塊內(nèi)存解釋為TED數(shù)據(jù)類型所需的信息
  8. astype ,轉(zhuǎn)換dtype
  9. 切片
  10. 布爾型索引
  11. 花式索引:利用整數(shù)數(shù)組進行索引
  12. 數(shù)據(jù)轉(zhuǎn)置和軸兌換
  13. 通用函數(shù)
  14. np.meshgrid 函數(shù)(接受兩個一維數(shù)組哮针,并產(chǎn)生兩個二維矩陣)
  15. np.where 函數(shù) (根據(jù)另一個數(shù)組而產(chǎn)生一個新的數(shù)組)
  16. 數(shù)學和統(tǒng)計方法
  17. 運用布爾型數(shù)組的方法
  18. 排序 sort
  19. 唯一化以及其他的集合邏輯
  20. 將數(shù)組以二進制格式保存到磁盤
  21. 存取文本文件
  22. 線性代數(shù)
  23. 隨機數(shù)生成 ,numpy.random模塊

正文

  1. Tab 鍵自動完成
    將與已輸入的字符串相比配的變量找出來
1.
1.

2. %run命令
通過%run命令運行文件

2.

3. “Ctri-C” 中斷正在執(zhí)行的代碼

4.忘記輸入和輸出文本怎么辦

  • Ipython 會將最近的兩個輸出結(jié)果分布保存在_ 和__(兩個下劃線)變量中
4.

4.1
  • 輸入的文本保存在 _ix 的變量中僵娃,x為輸入行的行號蝉绷,對應(yīng)的輸出變量 _x
4.2.png

5.創(chuàng)建數(shù)組
最簡單的辦法就是使用array函數(shù)徽职,例如列表轉(zhuǎn)化為數(shù)組:

5

6.zero 和ones 可分別創(chuàng)建指定長度或形狀的全0或全1數(shù)組,ones_like,zero_like, 以另一個數(shù)組為模板,生成全為0或1的數(shù)組

6

7.arange()偷卧,生成一定長度的數(shù)量豺瘤;
eye、identity, 創(chuàng)建對角線為1听诸,其余為0 的 正方形矩陣

7

8.dtype,將一塊內(nèi)存解釋為TED數(shù)據(jù)類型所需的信息

8

9.astype ,轉(zhuǎn)換dtype

9

10.切片


10

11.布爾型索引

11
11.1

12.花式索引:利用整數(shù)數(shù)組進行索引
花式索引和切片不一樣坐求,它總是將數(shù)據(jù)復(fù)制到新數(shù)組中

12

13. 數(shù)據(jù)轉(zhuǎn)置和軸兌換

  • T 轉(zhuǎn)換
13
  • transpose轉(zhuǎn)換:需得到一個由軸編號組成的元組(沒懂)
13.1
  • swapaxes方法:需接受一對軸編號
13.2

14.通用函數(shù)

  • sqrt 各元素的平方根
14
  • square 各元素的平方

  • abs, fabs 計算整數(shù)、浮點數(shù)晌梨、或復(fù)數(shù)的絕對值桥嗤。對于非復(fù)數(shù)值,fabs 更快

  • exp 計算各元素的指數(shù)

  • log 仔蝌、 log10泛领、 log2、log1p

  • sign 計算各元素的正負號:1(正數(shù))0(零)-1(負數(shù))

  • ceil 大于等于該值的最小整數(shù)

  • floor 小于等于該值的最大整數(shù)

  • rint 將各元素值四舍五入到最接近的整數(shù)敛惊,保留dtype

  • modf 將數(shù)組的小數(shù)和整數(shù)部分以兩個獨立數(shù)組的形式返回

  • isnan 返回一個表示“哪些值是NaN”的布爾型數(shù)組

  • cos 渊鞋、cosh、 sin、 sinh篓像、tan动知、tanh 普通型和雙曲性三角函數(shù)

  • arccos皿伺、arccosh员辩、arcsin、arcsinh鸵鸥、arctan奠滑、arctanh 反三角函數(shù)

  • logical_not 計算各元素notx 的真值。相當于-arr

  • add 將數(shù)組中對應(yīng)的元素相加

14.1
  • subtract 從第一個數(shù)組中減去第二個數(shù)組中的元素

  • multiply 數(shù)組元素相乘

  • divide妒穴、floor_divide 除法或整除法(丟棄余數(shù))

  • power A的B次方

  • maximum宋税、 fmax 元素級的最大值計算。 fmax 將忽略NaN

  • minimum讼油、fmin y元素級的最小值計算杰赛。 fmin 將忽略NaN

  • mod 元素級的求模計算(除法的余數(shù))

  • copysign 將第二個數(shù)組中的值的符號復(fù)制給第一個數(shù)組中的值

  • greater、greater_equal 執(zhí)行元素級的比較運算矮台,最終產(chǎn)生布爾型數(shù)組

  • less, less_equal乏屯,equal,not_equal

  • logical_and, logical_or, logical_xor 執(zhí)行元素級的真值邏輯運算

15.np.meshgrid 函數(shù)(接受兩個一維數(shù)組,并產(chǎn)生兩個二維矩陣)

15
15.1

16.np.where 函數(shù) (根據(jù)另一個數(shù)組而產(chǎn)生一個新的數(shù)組)

19

17.數(shù)學和統(tǒng)計方法

  • sum 對數(shù)組中全部或某軸向的元素求和
  • mean 算數(shù)平均數(shù)
17
  • std瘦赫、var 標準差和方差
  • min辰晕、max 最大和最小值
  • argmin 、argmax 最大和最小元素的索引
  • cumsum 所有元素的累積和
  • cumprod 所有元素的累積積
17.1

18.運用布爾型數(shù)組的方法

  • sum 經(jīng)常用來對布爾型數(shù)組中的True值計算
  • any 用來測試數(shù)組不是是否存在一個或多個True
  • all 檢查數(shù)組中所有值是否都是True
18

19. 排序 sort

  • 就地排序
19
  • 多維數(shù)組可以在任何一個軸上進行排序确虱,只需軸號
19.1

20. 唯一化以及其他的集合邏輯

  • np.unique : 找出數(shù)組中的唯一值并返回已排序的結(jié)果
20
  • np.in1d : 測試一個數(shù)組中的值在另一個數(shù)組中的成元資格含友,返回一個布爾型數(shù)組
20.1
  • intersect1d(x,y) 計算x和y中的公共元素,并返回有序結(jié)果
  • union1d(x,y) 計算x 和y的公共元素校辩,并返回有序結(jié)果
  • union1d(x,y) 計算x 和y 的并集窘问, 并返回有序結(jié)果
  • setdiff1d(x,y) 集合的差, 即元素在x中且不在y中
  • setxor1d(x,y) 集合的對稱差宜咒,即存在于一個數(shù)組中單不同時存在于兩個數(shù)組中的元

21.將數(shù)組以二進制格式保存到磁盤

  • np.save 惠赫,默認情況下,數(shù)組以未壓縮的原始二進制格式保存在擴展名為.npy的文件中

  • np.load , 讀取磁盤上的數(shù)組

  • np.savez 可以將多個數(shù)組保存到一個壓縮文件中荧呐,將數(shù)組以關(guān)鍵字參數(shù)的形式傳入即可

21

22. 存取文本文件

  • np.loadtxt : 將數(shù)據(jù)加載到普通的NumPy數(shù)組中

arr = np.loadtxt('array_ex.txt' , delimiter=',')

  • np.savetxt: 將數(shù)組寫到以某種分隔符隔開的文本文件中

23.線性代數(shù)

  • dot 函數(shù)汉形, 對兩個二維數(shù)組相乘得到一個矩陣點積
23
  • numpy.linalg 中有一組標準的矩陣分解運算的方程
  • diag ,以一維數(shù)組的形式返回 方陣的對角線元素
  • trace 計算對角線元素的和
  • det 計算矩陣行列式
  • eig 計算方陣的本征值和本證向量
  • inv 計算方陣的逆
  • pinv 計算矩陣的Moore-Penrose偽逆
  • qr 計算QR分解
  • svd 計算奇異值分解(SVD)
  • solve 解線性方程組Ax=b, A為方陣
  • lstsq 計算Ax=b的最小二乘解
23

24.隨機數(shù)生成 ,numpy.random模塊

  • normal
24
  • seed 確定隨機數(shù)生成器的種子
  • permutation 返回一個序列的隨機排列或返回一個隨機排列的范圍
  • shuffle 對一個序列就地隨機排列
  • rand 產(chǎn)生均勻分布的樣本值
  • randint 從給定的上下限范圍隨機選取整數(shù)
  • randn 產(chǎn)生正態(tài)分布
  • binomial 產(chǎn)生二項分布的樣本值
  • normal 產(chǎn)生正態(tài)(高斯)分布的樣本值
  • beta 產(chǎn)生Beta分布的樣本值
  • chisquare 產(chǎn)生卡方分布的樣本值
  • gamma 產(chǎn)生Gamma 分布的樣本值
  • uniform 產(chǎn)生在[0,1]中均勻分布的樣本值
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末倍阐,一起剝皮案震驚了整個濱河市概疆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌峰搪,老刑警劉巖岔冀,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異概耻,居然都是意外死亡使套,警方通過查閱死者的電腦和手機罐呼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侦高,“玉大人嫉柴,你說我怎么就攤上這事》钋海” “怎么了计螺?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞧壮。 經(jīng)常有香客問我登馒,道長,這世上最難降的妖魔是什么咆槽? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任陈轿,我火速辦了婚禮,結(jié)果婚禮上秦忿,老公的妹妹穿的比我還像新娘麦射。我一直安慰自己,他們只是感情好小渊,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布法褥。 她就那樣靜靜地躺著,像睡著了一般酬屉。 火紅的嫁衣襯著肌膚如雪半等。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天呐萨,我揣著相機與錄音杀饵,去河邊找鬼。 笑死谬擦,一個胖子當著我的面吹牛切距,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播惨远,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼谜悟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了北秽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤贺氓,失蹤者是張志新(化名)和其女友劉穎蔚叨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蔑水,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年邢锯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搀别。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡丹擎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出领曼,到底是詐尸還是另有隱情鸥鹉,我是刑警寧澤蛮穿,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布庶骄,位于F島的核電站,受9級特大地震影響践磅,放射性物質(zhì)發(fā)生泄漏单刁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一府适、第九天 我趴在偏房一處隱蔽的房頂上張望羔飞。 院中可真熱鬧,春花似錦檐春、人聲如沸逻淌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卡儒。三九已至,卻和暖如春俐巴,著一層夾襖步出監(jiān)牢的瞬間骨望,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工欣舵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留擎鸠,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓缘圈,卻偏偏與公主長得像劣光,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子糟把,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容