首頁 > 軟體

Python Pandas學習之series的二元運算詳解

2022-09-04 18:02:49

二元運算

二元運算是指由兩個元素形成第三個元素的一種規則,例如數的加法及乘法;更一般地,由兩個集合形成第三個集合的產生方法或構成規則稱為二次運算。

二元運算(Binary operation)作用於兩個物件的運算。如任意二數相加或相乘而得另一數;任意二集合相交或相併而得另一集合;任意一個多行矩陣與一個多列矩陣相乘而得另一矩陣;任意二函數合成而為另一函數,以上加、乘、交、並,積及合成均屬二元運算  。

series 的二元運算

我們可以對序列進行二元運算,如加法、減法和許多其他操作。為了對系列執行二元運算,我們必須使用一些函數,比如.add().sub()等等。

程式碼#1:

# importing pandas module  
import pandas as pd  
 
# 建立一個 series
data = pd.Series([5, 2, 3,7], index=['a', 'b', 'c', 'd'])
 
# 建立一個 series
data1 = pd.Series([1, 6, 4, 9], index=['a', 'b', 'd', 'e'])
 
print(data, "nn", data1)

輸出:

.add()現在我們使用函數新增兩個 series。

# 使用 .add 新增兩個 series
data.add(data1, fill_value=0)

輸出:

程式碼 #2:

# importing pandas module  
import pandas as pd  
 
# 建立一個 series
data = pd.Series([5, 2, 3,7], index=['a', 'b', 'c', 'd'])
 
# 建立一個 series
data1 = pd.Series([1, 6, 4, 9], index=['a', 'b', 'd', 'e'])
 
print(data, "nn", data1)

輸出:

現在我們使用.sub函數減去兩個系列。

# 使用 .sub 減去兩個 series
data.sub(data1, fill_value=0)

輸出:

series 上的二元運算方法

功能描述
add()方法用於向呼叫者系列新增具有相同長度的系列或類似列表的物件
sub()方法用於從呼叫者系列中減去具有相同長度的系列或類似物件的列表
mul()方法用於將具有相同長度的系列或列表類物件與呼叫者系列相乘
div()方法用於按呼叫者系列劃分系列或具有相同長度的類似物件的列表
sum()返回請求軸的值的總和
prod()返回請求軸的值的乘積
mean()返回請求軸的平均值
pow()方法用於將傳遞的系列的每個元素作為呼叫者系列的指數冪並返回結果
abs()方法用於獲取Series/DataFrame中每個元素的絕對數值
cov()方法用於求兩個序列的協方差

到此這篇關於Python Pandas學習之series的二元運算詳解的文章就介紹到這了,更多相關Pandas series二元運算內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com