如何在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() 方法的輸出。

更新於:2022年3月9日

663 次檢視

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告