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