numpy pandas基礎入門(2)

2021-09-27 21:35:26 字數 1493 閱讀 2842

在numpy中的基本運算,常用的有:+、-、*、/、**(乘方)、.dot(矩陣乘法)

import numpy as np

a=np.array([1

,2,3

])b=np.array([4

,8,6

])c1=a-b #減法運算,對應位置元素相減

c2=a+b #加法運算,對應位置元素相加

c3=a*b #乘法運算,對應位置元素相乘

c4=a/b #除法運算,對應位置元素相除

c5=b**a #冪運算,a為冪指數

print

(c1)

print

(c2)

print

(c3)

print

(c4)

print

(c5)

print

(np.

sum(a)

)#對a中元素求和輸出

print

(np.

max(a)

)#輸出a中的最大值

print

(np.

min(a)

)#輸出a中的最小值

輸出結果:

[-3 -6 -3]

[ 5 10 9]

[ 4 16 18]

[0.25 0.25 0.5 ]

[ 4 64 216]63

1下圖所示為線性代數中的矩陣乘法規則:

在numpy中可以使用**.dot()**實現矩陣乘法(或者說是「點積」)。

b=np.array([[

1,2]

,[4,

6]])

b1=np.arange(4)

.reshape(2,

2)b2=np.dot(b,b1)

# 矩陣乘法

print

(b)print

(b1)

print

(b2)

輸出結果:

[[1 2]

[4 6]]

[[0 1]

[2 3]]

[[ 4 7]

[12 22]]

二維陣列的加減乘除法等基本運算同上面一維陣列相同,但對於.dot()在一維陣列中的運算是對應位置元素相乘之後求和:

a=np.array([1

,2,3

])b=np.array([2

,3,4

])c=a.dot(b)

#使用.dot()的另一種形式,a.dot(b)、np.dot(a,b) 二者結果相同

print

(c)

輸出結果:

20

numpy pandas基礎用法詳解

初學pandas不斷補充整理歸納常用的,配合numpy使用預設 import pandas as pd import numpy as np 習慣簡寫一 建立 1.seriess pd.series 1,3,4,np.nan,1 2.日期dates pd.date range 20180101 pe...

numpy pandas 計算雜訊特徵序列

出入t圈小菜雞,因工作需要學習了pandas numpy資料分析庫,謹以此帖,記錄經驗。如下圖所示,雜訊特徵幅度基本在0 1e13之間波動。請計算 data.npy資料中雜訊特徵幅度高於0.5e13所佔比例,並按自然小 時 0點 1點 統計該比例隨時間的分布。匯入原始資料 data pd.conca...

numpy pandas 資料處理操作總結

開啟檔案 a pd.read csv a.txt header none sep t header控制檔案中是否包含列名,sep控制劃分方式,可使用正規表示式 檔案合併 c pd.concat a,b 列相同的兩個檔案縱向連線 檔案排序 a a.sort values col1 col2 先根據列 ...