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


相关文章