How to Merge Multiple Data frames with same columns In Pandas | Python
Hello Everybody, So Today I just faced this issue of merging multiple excels in one and there size was too big for merging like more 100 MB for Size and In Some Cases the size spans more and if we tried to search any online tool they mostly have size limit for merging the excel files with same columns.
I Know there is pd.merge function but I like simple.
So I Just Decided to merge my file as given below.
So My Code Is in Jupyter Notebook and I am Pasting it's Markdown version as given below.
Firstly we will need to Import pandas and glob package
pandas
for dataframe and glob for getting the list of all files in whatever folder that we want
import pandas as pd
from glob import glob
Get List file all file names in a variable named list_of_all_files
like given below
list_of_all_files = glob(r'B:\dev\test_folder\*.xlsx')
list_of_all_files
['B:\\dev\\test_folder\\test.xlsx',
'B:\\dev\\test_folder\\test2.xlsx',
'B:\\dev\\test_folder\\test3.xlsx',
'B:\\dev\\test_folder\\test4.xlsx',
'B:\\dev\\test_folder\\test5.xlsx']
Read Each and Every file and get list of Pandas Dataframes
all_dfs = [pd.read_excel(file, 'Sheet1') for file in list_of_all_files]
all_dfs
[ Name of the Establishment \
0 M/S, RASHAONTHA AIRCONDITIONERS
1 Micro Plastics Private Limited
2 RBL FINSERVE LIMITED
3 RAM ENTERPRISES
4 S3 GROUP INDIA LIMITED LIABILITY PARTNERSHIP
5 ADGROWW
6 LOKADITYA PROPERTIES AND CONSTRUCTIONS
7 JAI AMBE ENTERPRISES
8 AARTHA THAI SPA
9 D N NANDI EXCELLENT SERVICES
10 YULU BIKES PRIVATE LIMITED
11 MIG CAFE
12 VNF IDEAS PRIVATE LIMITED
13 VNF IDEAS PRIVATE LIMITED
14 Prasanna N Rajapurohit
15 SILVERLINE CLINICS
16 KALYANI AURA WORKSPACE PVT LTD
Name of the Employer. \
0 Mr.LOKESH G, Mr.LOKESH G
1 VIJENDRA BABU N
2 VIKAS UPENDRA MUTTOO
3 S MEERA
4 KRISHNAMURTHY M
5 DEEPAK P R
6 HEMANTH K
7 MEHERNOSH NOSHIR PATEL
8 ROSE MARY G
9 Dileep Kumara K S
10 Naveen Dachuri
11 Malleshwar Rao Dhavili
12 Atul Kumar
13 Atul Kumar
14 Prasanna N Rajapurohit
15 KANAJENAHALLI NARAYANAPPA SATHISH BABU
16 A MOHAN RAJU
...
Nature of Business
0 Coaching Centre-Student counselling for overse...
1 SUPER MARKET
2 Technical and Professional Skill Development a...
3 INTERIOR AND WOODWORK
4 Learning and Activity Centre For Special Kids
5 Family Office and Trust Planning Services
6 Handloom Cloth, Mill Goods, Hosieries, Dress M...
7 Web Development Web Designing Services And Pro...
8 Security/House keeping and Allied Services
9 Software Development
10 Mangoes and Mango products Trading
11 RESTAURANT,CAFE
12 Selling Fruits, Vegetables and Dairy Products
13 Selling Fruits,Vegetables and Dairy products.
14 Works Contract for Government work
15 Medical Hospital
16 Commercial & Office Space Provider ,
Name of the Establishment \
0 KLAYWORKZ BARISTA
1 DWIJA FOODS PRIVATE LIMITED
2 M/s INNATERA NANOSYSTEMS INDIA PRIVATE LIMITED
3 PARISHIKA GROUP
4 FOURDEGREEWATER CAPITAL PRIVATE LIMITED
5 RAYSUN LED
6 FORETHOUGHT VENTURES PRIVATE LIMITED
7 REVENUESTACK TECHNOLOGIES PRIVATE LIMITED
8 CODELINEAR SOFTWARE SOLUTIONS PVT LTD
9 M/S VAISHNAVI INCORP
10 DINERO VENTURES
11 GENESIS PHOTOBOOKS
12 M/s KNOWSPRING FINANCIAL ADVISORS
13 M/S ICL FINCORP LIMITED
14 VATSALA CONSTRUCTIONS AND CONSULTANTS PVT.LTD.
Name of the Employer. \
0 SAMPAT
1 JAYATI DIBAKAR CHATTERJEE, DIBAKAR SATYABRATA ...
2 Sri S Uma Mahesh
3 Chandan Nagaraj, Jeevitha
4 Anshul Gupta, Ajinkya Mukund Kulkarni, Abhik J...
5 PRAKASH M
6 DOMMASANDRA MALLIKARJUNA GOWRI SHANKAR, NACHAPPA
7 YESHU SINGH, SANDEEP SINGH
8 Syed Muheeb, Muheeb Syed Saif
9 Mr M K Harshith Kumar
10 GRISHMA RAMANA PRASAD REDDY
11 A C AKASH
12 Monika Prabhakaran
13 SRI. KG ANIL KUMAR
14 H S Vishwanath
Nature of Business
0 Hotel/ Restaurant
1 Beverage Vending Services
2 IT Design and Development
3 Bar and Restaurant
4 Commercial Establishment engaged in business o...
5 LED LIGHTS MANUFACTURING TRADING SERVICES
6 HOTEL AND RESTAURANTS
7 all related services and consultancy services ...
8 Designing, Developing, Maintaining Website and...
9 Manpower Consultancy,Staffing, Security, House...
10 Consultancy Services
11 Printing and Printing Systems, and Others
12 PROFESSIONAL SERVICES
13 GOLD LOAN
14 Construction and Civil works ]
They are not visible like table because they are not merged given below is visualization of first data frame.
all_dfs[0]
Name of the Establishment | Name of the Employer. | Nature of Business | |
0 | M/S, RASHAONTHA AIRCONDITIONERS | Mr.LOKESH G, Mr.LOKESH G | Sales and Service of Airconditioners |
1 | Micro Plastics Private Limited | VIJENDRA BABU N | Corporate Office |
2 | RBL FINSERVE LIMITED | VIKAS UPENDRA MUTTOO | Business Correspondent |
3 | RAM ENTERPRISES | S MEERA | PACKAGING METERIAL TRADING SERVICES |
4 | S3 GROUP INDIA LIMITED LIABILITY PARTNERSHIP | KRISHNAMURTHY M | IT SOLUTIONS |
5 | ADGROWW | DEEPAK P R | B P O SERVICES |
6 | LOKADITYA PROPERTIES AND CONSTRUCTIONS | HEMANTH K | CONSTRUCTIONS |
7 | JAI AMBE ENTERPRISES | MEHERNOSH NOSHIR PATEL | SECURITY AND HOUSE KEEPING MANPOWER SERVICES |
8 | AARTHA THAI SPA | ROSE MARY G | SPA AND SALOON |
9 | D N NANDI EXCELLENT SERVICES | Dileep Kumara K S | House Keeping And Sump Cleaning |
10 | YULU BIKES PRIVATE LIMITED | Naveen Dachuri | EV Battery Charging & Swapping |
11 | MIG CAFE | Malleshwar Rao Dhavili | RESTAURANT,CAFE |
12 | VNF IDEAS PRIVATE LIMITED | Atul Kumar | Selling Fruits, Vegetables and Dairy Products |
13 | VNF IDEAS PRIVATE LIMITED | Atul Kumar | Selling Fruits,Vegetables and Dairy products. |
14 | Prasanna N Rajapurohit | Prasanna N Rajapurohit | Works Contract for Government work |
15 | SILVERLINE CLINICS | KANAJENAHALLI NARAYANAPPA SATHISH BABU | Medical Hospital |
16 | KALYANI AURA WORKSPACE PVT LTD | A MOHAN RAJU | Commercial & Office Space Provider |
Now we are gonna merge all data frames in one, like given below
Be Aware that at given below line of code the ignore_index=True is mandatory because the index column can be duplicate for each file and may overwrite instead of merging all df into one.
single_merged_df = pd.concat(all_dfs, ignore_index=True)
single_merged_df
Name of the Establishment | Name of the Employer. | Nature of Business | |
0 | M/S, RASHAONTHA AIRCONDITIONERS | Mr.LOKESH G, Mr.LOKESH G | Sales and Service of Airconditioners |
1 | Micro Plastics Private Limited | VIJENDRA BABU N | Corporate Office |
2 | RBL FINSERVE LIMITED | VIKAS UPENDRA MUTTOO | Business Correspondent |
3 | RAM ENTERPRISES | S MEERA | PACKAGING METERIAL TRADING SERVICES |
4 | S3 GROUP INDIA LIMITED LIABILITY PARTNERSHIP | KRISHNAMURTHY M | IT SOLUTIONS |
... | ... | ... | ... |
77 | DINERO VENTURES | GRISHMA RAMANA PRASAD REDDY | Consultancy Services |
78 | GENESIS PHOTOBOOKS | A C AKASH | Printing and Printing Systems, and Others |
79 | M/s KNOWSPRING FINANCIAL ADVISORS | Monika Prabhakaran | PROFESSIONAL SERVICES |
80 | M/S ICL FINCORP LIMITED | SRI. KG ANIL KUMAR | GOLD LOAN |
81 | VATSALA CONSTRUCTIONS AND CONSULTANTS PVT.LTD. | H S Vishwanath | Construction and Civil works |
82 rows × 3 columns
As you can see like above code you can merge multiple data frame into one. and now just export your data frame in whatever format you want like csv, xlsx or anything else.
Subscribe to my newsletter
Read articles from Shrikant Dhayje directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Shrikant Dhayje
Shrikant Dhayje
I'm a software developer from India. :india: I live in Shrirampur City, Maharastra :india: I'm currently learning Back-end Web Developing via Python Programming Language.