Pandas 序列append()
方法
原文:https://www.studytonight.com/pandas/pandas-series-append-method
如果我们想合并两个系列,我们可以使用 PandasSeries.append()
方法,该方法合并或连接两个系列并返回一个新的系列。
下面是Series.append()
方法的语法。
句法
Series.append(to_append, ignore_index=False, verify_integrity=False)
因素
to_append: 可以是序列,也可以是序列的列表/元组。它指示要附加自身的系列。
ignore_index: 表示 bool(真或假),默认为 False。如果此参数为真,则结果轴将标记为 0,1,…,n - 1。
verify_integrity: 表示 bool(真或假),默认为 False。如果此参数为真,则在创建重复索引时会引发异常。
示例:在 Pandas 中添加两个系列
我们可以使用Series.append()
方法将一个数列追加到一个数列中。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating Series
s1 = pd.Series(['Python','Java'])
s2 = pd.Series([1,2])
print(s1.append(s2))
0 Python 1 Java 0 1 1 2 数据类型:对象
示例 2:在 Pandas 中添加两个系列
在前面的示例中,当我们追加两个系列时,它们的索引值是重叠的。我们可以通过在Series.append()
方法中传递参数ignore_index=True
来避免这种情况。见下面的例子。现在索引将从 0 开始到 n-1。
#importing pandas as pd
import pandas as pd
#creating Series
s1 = pd.Series(['Python','Java'])
s2 = pd.Series([1,2])
print(s1.append(s2, ignore_index=True))
0 Python 1 Java 2 1 3 2 数据类型:对象
示例 3:在 Pandas 中添加两个系列
当索引值重叠时,这将引发异常。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating Series
s1 = pd.Series(['Python','Java'])
s2 = pd.Series([1,2])
print(s1.append(s2,verify_integrity=True))
值错误:索引有重叠值:Int64Index([0,1],dtype='int64 ')
结论
在本教程中,我们学习了 PythonPandasDataFrame.append()
方法。我们理解了DataFrame.append()
方法的语法和参数,并通过将该方法应用于系列来解决示例。