একাধিক CSV ফাইল একসাথে মার্জ করার জন্য glob মডিউল এবং pd.concat() ব্যবহার করা হয়।
প্রয়োজনীয় লাইব্রেরি:
import pandas as pd
import glob
import os
ফাইল পাথ এবং গ্লোব প্যাটার্ন:
files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")
files = glob.glob(files)
সব CSV একসাথে মার্জ করা:
df = pd.concat(map(pd.read_csv, files), ignore_index=True)
সম্পূর্ণ কোড উদাহরণ:
import pandas as pd
import glob
import os
# মাল্টিপল ফাইলের জন্য পাথ জয়েন
files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")
# গ্লোব দিয়ে ফাইল লিস্ট পাওয়া
files = glob.glob(files)
print("Resultant CSV after joining all CSV files at a particular location...")
# concat এবং read_csv দিয়ে মার্জ
df = pd.concat(map(pd.read_csv, files), ignore_index=True)
print(df)
আউটপুট:
Resultant CSV after joining all CSV files at a particular location...
Car Place UnitsSold
0 Audi Bangalore 80
1 Porsche Mumbai 110
2 RollsRoyce Pune 100
3 BMW Delhi 95
4 Mercedes Hyderabad 80
5 Lamborghini Chandigarh 80
6 Volvo Rajasthan 150
7 Hyundai Manipur 120
8 Toyota HP 70
ব্যাখ্যা:
os.path.join(): প্ল্যাটফর্ম-ইন্ডিপেন্ডেন্ট পাথ তৈরি করেglob.glob(): প্যাটার্ন মэтচ করে ফাইল লিস্ট রিটার্ন করেmap(pd.read_csv, files): প্রতিটি ফাইল পড়ে ডেটাফ্রেম বানায়pd.concat(..., ignore_index=True): সব ডেটাফ্রেম একসাথে জড়িয়ে নতুন ইনডেক্স দেয়