在 Pandas Series 中,add() 方法的作用是什麼?
Series 中 add() 方法的基本操作用於將一個 Series 與另一個 Series、值列表或單個整數相加。它將返回一個包含結果元素的新 Series。
它支援使用 fill_values 替換來處理缺失資料。我們可以使用 series.add() 方法的 fill_value 引數填充 Nan 值。
如果要將 Series 與列表相加,則列表中的元素數量必須等於 Series 中元素的數量。
示例
# import the required packages import pandas as pd import numpy as np series = pd.Series(np.random.randint(1,100,10)) print(series) # add series with a single value result = series.add(2) print("
Resultant series: ",result, sep='
')
解釋
在下面的示例中,我們計算了一個 Series 與整數 2 的加法。我們的 Pandas Series 物件“series”是由 NumPy 的 random.randint 函式建立的,包含 10 個值。
然後,我們使用 Pandas Series 函式 add() 計算我們的隨機整數 Series 與整數 2 的加法,並將結果 Series 儲存在 result 變數中。
輸出
0 78 1 8 2 27 3 86 4 15 5 39 6 27 7 85 8 8 9 64 dtype: int32 Resultant series: 0 80 1 10 2 29 3 88 4 17 5 41 6 29 7 87 8 10 9 66 dtype: int32
在上面的程式碼塊中,我們可以看到由隨機整數值建立的初始 Series 物件的輸出,以及 add() 函式 Pandas Series 生成的結果 Series 物件。
示例
# impor the pandas package import pandas as pd series = pd.Series([2,8,3,93,78,1]) print(series) # adding a series with a list of values result = series.add([1,2,3,4,5,6]) print("
Resultant series: ",result, sep='
')
解釋
以下示例演示瞭如何使用 Pandas Series.add() 函式對 Series 和 Python 列表資料執行加法運算。
輸出
0 2 1 8 2 3 3 93 4 78 5 1 dtype: int64 Resultant series: 0 3 1 10 2 6 3 97 4 83 5 7 dtype: int64
在這裡,我們可以看到使用 Python 列表建立的初始 Series 物件中的資料,以及 series.add() 方法生成的 Result Series 物件。列表的長度必須與 Series 相同,否則會引發錯誤(ValueError)。
廣告