How to merge multiple data frames with Python Pandas?

Sometimes, we want to merge multiple data frames with Python Pandas.

In this article, we’ll look at how to merge multiple data frames with Python Pandas.

How to merge multiple data frames with Python Pandas?

To merge multiple data frames with Python Pandas, we can use the concat method.

For instance, we write:

import pandas as pd

data1 = {'a': [1, 2, 3]}
data2 = {'a': [4, 5, 6]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)

merged_df = pd.concat([df1, df2])
print(merged_df)

We create 2 data frames with pd.DataFrame and 2 dictionaries.

Then we call pd.concat with the data frames in the list and assign the returned data frame to merged_df.

Therefore, merged_df is:

   a
0  1
1  2
2  3
0  4
1  5
2  6

Conclusion

To merge multiple data frames with Python Pandas, we can use the concat method.