如何在 Python 中将一个 pandas Series 对象附加到另一个 Series?
pandasserver side programmingprogramming更新于 2025/5/18 16:07:17
pandas.Series.append() 方法的基本操作用于将一个系列与另一个系列连接起来。它将返回一个包含结果元素的新系列。
此 append() 方法具有一些参数,如 to_append、ignore_index 和 verify_integrity,用于连接两个 pandas 系列对象。
示例 1
# 导入所需的包
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)
# 在系列上应用 append 方法
result = series1.append(series2)
print("Resultant series: ",result)
解释
在下面的例子中,我们在 pandas 系列对象 “series1” 上附加了另一个系列对象 “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
在上面这个块中,我们可以看到初始系列对象以及 append() 方法的输出。由于我们没有提供任何参数值,因此它采用默认的 once。因此,我们可以在结果系列对象中看到重复的索引标签。
示例 2
# 导入所需的包
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)
# 在系列上应用 append 方法
result = series1.append(series2, ignore_index=True)
print("Resultant series: ",result)
解释
让我们使用另一组 pandas 系列对象来应用 append() 方法。对于以下系列对象,我们最初没有定义任何索引标签。
这里我们将布尔值"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
在上面的输出块中,我们可以观察初始系列对象以及 append() 方法的输出。

