Shrikant Dhayje
shriekdj

shriekdj

How to Merge Multiple Data frames with same columns In Pandas | Python

How to Merge Multiple Data frames with same columns In Pandas | Python

Data Science Projects.

Shrikant Dhayje's photo
Shrikant Dhayje
·Oct 16, 2022·

6 min read

Subscribe to my newsletter and never miss my upcoming articles

Play this article

Table of contents

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.

 
Share this