You can append two DataFrames in Pandas with any of the following methods. I highly recommend you This book to learn Python. In this article, you will see 2 methods to append two DataFrames in Pandas.
Step 1: Install Pandas Library
Install the Pandas library using this code, if it is not installed.
pip install pandas
Method 1: pd.concat()
# Import the Pandas library as pd import pandas as pd # Initialize a dictionary dict1 = {'Names':['Hussain', 'John', 'Ali', 'Satish'], 'Marks':[75, 80, 85, 82]} # Convert the dictionary into DataFrame df1 = pd.DataFrame(dict1) # Initialize another dictionary dict2 = {'Names':['Harry', 'Ponting', 'Richard', 'Messi'], 'Marks':[97, 95, 92, 98]} # Convert the dictionary into DataFrame df2 = pd.DataFrame(dict2) # Now append these two DataFrames df = pd.concat([df1, df2], ignore_index=True, sort=False) # Display the Final Output after append print(df)
Output:
Names Marks 0 Hussain 75 1 John 80 2 Ali 85 3 Satish 82 4 Harry 97 5 Ponting 95 6 Richard 92 7 Messi 98
Method 2: df.append()
# Import the Pandas library as pd import pandas as pd # Initialize a dictionary dict1 = {'Names':['Hussain', 'John', 'Ali', 'Satish'], 'Marks':[75, 80, 85, 82]} # Convert the dictionary into DataFrame df1 = pd.DataFrame(dict1) # Initialize another dictionary dict2 = {'Names':['Harry', 'Ponting', 'Richard', 'Messi'], 'Marks':[97, 95, 92, 98]} # Convert the dictionary into DataFrame df2 = pd.DataFrame(dict2) # # Now append these two DataFrames df = df1.append(df2, ignore_index=True) # Display the Final Output after append print(df)
Output:
Names Marks 0 Hussain 75 1 John 80 2 Ali 85 3 Satish 82 4 Harry 97 5 Ponting 95 6 Richard 92 7 Messi 98