如何在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 次查看

启动你的职业生涯

完成课程获得认证

开始学习
广告