日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Python?Pandas學(xué)習(xí)之series的二元運算詳解_python

作者:海擁 ? 更新時間: 2022-10-30 編程語言

二元運算

二元運算是指由兩個元素形成第三個元素的一種規(guī)則,例如數(shù)的加法及乘法;更一般地,由兩個集合形成第三個集合的產(chǎn)生方法或構(gòu)成規(guī)則稱為二次運算。

二元運算(Binary operation)作用于兩個對象的運算。如任意二數(shù)相加或相乘而得另一數(shù);任意二集合相交或相并而得另一集合;任意一個多行矩陣與一個多列矩陣相乘而得另一矩陣;任意二函數(shù)合成而為另一函數(shù),以上加、乘、交、并,積及合成均屬二元運算? 。

series 的二元運算

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

代碼#1:

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

輸出:

.add()現(xiàn)在我們使用函數(shù)添加兩個 series。

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

輸出:

代碼 #2:

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

輸出:

現(xiàn)在我們使用.sub函數(shù)減去兩個系列。

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

輸出:

series 上的二元運算方法

功能 描述
add() 方法用于向調(diào)用者系列添加具有相同長度的系列或類似列表的對象
sub() 方法用于從調(diào)用者系列中減去具有相同長度的系列或類似對象的列表
mul() 方法用于將具有相同長度的系列或列表類對象與調(diào)用者系列相乘
div() 方法用于按調(diào)用者系列劃分系列或具有相同長度的類似對象的列表
sum() 返回請求軸的值的總和
prod() 返回請求軸的值的乘積
mean() 返回請求軸的平均值
pow() 方法用于將傳遞的系列的每個元素作為調(diào)用者系列的指數(shù)冪并返回結(jié)果
abs() 方法用于獲取Series/DataFrame中每個元素的絕對數(shù)值
cov() 方法用于求兩個序列的協(xié)方差

原文鏈接:https://juejin.cn/post/7139042241724547080

欄目分類
最近更新