Skip to content
Related Articles

Related Articles

Python | Pandas Series.append()

View Discussion
Improve Article
Save Article
  • Last Updated : 27 Feb, 2019

Pandas series is a One-dimensional ndarray with axis labels. The labels need not be unique but must be a hashable type. The object supports both integer- and label-based indexing and provides a host of methods for performing operations involving the index.

Pandas Series.append() function is used to concatenate two or more series object.

Syntax: Series.append(to_append, ignore_index=False, verify_integrity=False)

Parameter :
to_append : Series or list/tuple of Series
ignore_index : If True, do not use the index labels.
verify_integrity : If True, raise Exception on creating index with duplicates

Returns : appended : Series

Example #1: Use Series.append() function to append the passed series object at the end of this series object.




# importing pandas as pd
import pandas as pd
  
# Creating the first Series
sr1 = pd.Series(['New York', 'Chicago', 'Toronto', 'Lisbon', 'Rio'])
  
# Create the first Index
index_1 = ['City 1', 'City 2', 'City 3', 'City 4', 'City 5'
  
# set the index of first series
sr1.index = index_1
  
# Creating the second Series
sr2 = pd.Series(['Chicage', 'Shanghai', 'Beijing', 'Jakarta', 'Seoul'])
  
# Create the second Index
index_2 = ['City 6', 'City 7', 'City 8', 'City 9', 'City 10'
  
# set the index of second series
sr2.index = index_2
  
# Print the first series
print(sr1)
  
# Print the second series
print(sr2)


Output :

City 1    New York
City 2     Chicago
City 3     Toronto
City 4      Lisbon
City 5         Rio
dtype: object

City 6      Chicage
City 7     Shanghai
City 8      Beijing
City 9      Jakarta
City 10       Seoul
dtype: object

Now we will use Series.append() function to append sr2 at the end of sr1 series.




# append sr2 at the end of sr1
result = sr1.append(sr2)
  
# Print the result
print(result)


Output :

City 1     New York
City 2      Chicago
City 3      Toronto
City 4       Lisbon
City 5          Rio
City 6      Chicage
City 7     Shanghai
City 8      Beijing
City 9      Jakarta
City 10       Seoul
dtype: object

As we can see in the output, the Series.append() function has successfully append the sr2 object at the end of sr1 object.
 
Example #2: Use Series.append() function to append the passed series object at the end of this series object. Ignore the original index of the two series objects.




# importing pandas as pd
import pandas as pd
  
# Creating the first Series
sr1 = pd.Series(['New York', 'Chicago', 'Toronto', 'Lisbon', 'Rio'])
  
# Create the first Index
index_1 = ['City 1', 'City 2', 'City 3', 'City 4', 'City 5'
  
# set the index of first series
sr1.index = index_1
  
# Creating the second Series
sr2 = pd.Series(['Chicage', 'Shanghai', 'Beijing', 'Jakarta', 'Seoul'])
  
# Create the second Index
index_2 = ['City 6', 'City 7', 'City 8', 'City 9', 'City 10'
  
# set the index of second series
sr2.index = index_2
  
# Print the first series
print(sr1)
  
# Print the second series
print(sr2)


Output :

City 1    New York
City 2     Chicago
City 3     Toronto
City 4      Lisbon
City 5         Rio
dtype: object

City 6      Chicage
City 7     Shanghai
City 8      Beijing
City 9      Jakarta
City 10       Seoul
dtype: object

Now we will use Series.append() function to append sr2 at the end of sr1 series. We are going to ignore the index of the given series object.




# append sr2 at the end of sr1
# ignore the index
result = sr1.append(sr2, ignore_index = True)
  
# Print the result
print(result)


Output :

0    New York
1     Chicago
2     Toronto
3      Lisbon
4         Rio
5     Chicage
6    Shanghai
7     Beijing
8     Jakarta
9       Seoul
dtype: object

As we can see in the output, the Series.append() function has successfully append the sr2 object at the end of sr1 object and it has also ignored the index.


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!