如何在Python中將一個pandas Series物件新增到另一個Series中?
pandas.Series.append() 方法的基本操作用於將一個序列與另一個序列連線起來。它將返回一個包含結果元素的新序列。
此 append() 方法有一些引數,例如 to_append、ignore_index 和 verify_integrity,用於連線兩個 pandas series 物件。
示例 1
# import the required packages import pandas as pd import numpy as np series1 = pd.Series(np.random.randint(1,100,5)) print(series1) series2 = pd.Series(np.random.randint(1,100,4)) print(series2) # apply append method on series result = series1.append(series2) print("Resultant series: ",result)
解釋
在下面的示例中,我們將 pandas series 物件“series1”與另一個 series 物件“series2”連線起來。我們沒有應用任何引數輸入,因此採用預設值。
輸出
0 89 1 69 2 20 3 4 4 77 dtype: int64 0 48 1 87 2 77 3 75 dtype: int64 Resultant series: 0 89 1 69 2 20 3 4 4 77 0 48 1 87 2 77 3 75 dtype: int32
在上面的程式碼塊中,我們可以看到兩個初始的 series 物件以及 append() 方法的輸出。由於我們沒有提供任何引數值,它採用預設值。因此,我們可以在結果 series 物件中看到重複的索引標籤。
示例 2
# import the required packages import pandas as pd import numpy as np series1 = pd.Series([1,2,3,4,5]) print(series1) series2 = pd.Series([3,5,2,7]) print(series2) # apply append method on series result = series1.append(series2, ignore_index=True) print("Resultant series: ",result)
解釋
讓我們採用另一組 pandas series 物件來應用 append() 方法。對於下面的 series 物件,我們最初沒有定義任何索引標籤。
這裡我們將布林值“True”應用於 ignore_index 引數,以便我們可以消除重複的索引標籤。
輸出
0 1 1 2 2 3 3 4 4 5 dtype: int64 0 3 1 5 2 2 3 7 dtype: int64 Resultant series: 0 1 1 2 2 3 3 4 4 5 5 3 6 5 7 2 8 7 dtype: int64
在上面的輸出程式碼塊中,我們可以觀察到初始的 series 物件以及 append() 方法的輸出。
廣告