Python to Merge CSV Files with Full Source Code

Merge CSV Files:

With the help of the following simple python script, one would be able to merge CSV files present in the directory.


  • Requires Python 3 and pandas

Install requirements: 

pip install -r "requirements.txt"
Code language: JavaScript (javascript)


Install pandas: 

pip install pandas

How to Use:

  • Put all the CSVs which are to be merged in a directory containing the script. either run it from your code editor or IDE or type 
Code language: CSS (css)
  • The final output would be a combined_csv.csv file in the same directory.

Source Code:

import glob import pandas as pd extension = 'csv' all_filenames = [i for i in glob.glob('*.{}'.format(extension))] combined_csv = pd.concat([pd.read_csv(f) for f in all_filenames ]) combined_csv.to_csv( "combined_csv.csv", index=False, encoding='utf-8-sig')
Code language: JavaScript (javascript)

Leave a Comment