কম্পিউটার টিউটোরিয়াল

পাইথন পান্ডাস দিয়ে বিদ্যমান CSV ফাইল থেকে একাধিক CSV ফাইল তৈরি করা

একটি CSV ফাইল (SalesRecords.csv) থেকে নির্দিষ্ট কলাম (Car) অনুযায়ী গ্রুপ করে একাধিক CSV ফাইল তৈরি করা যায়। উদাহরণ: BMW.csv, Lexus.csv, Jaguar.csv।

CSV পড়া:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")

groupby() ব্যবহার করে গ্রুপ অনুযায়ী CSV তৈরি:

for (car), group in dataFrame.groupby(['Car']):
    group.to_csv(f'{car}.csv', index=False)

সম্পূর্ণ কোড উদাহরণ:

import pandas as pd

# ইনপুট CSV ফাইল পড়া
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("\nInput CSV file = \n", dataFrame)

# Car কলাম অনুযায়ী গ্রুপ করে CSV ফাইল তৈরি
for (car), group in dataFrame.groupby(['Car']):
    group.to_csv(f'{car}.csv', index=False)

# জেনারেট করা CSV ফাইলগুলো দেখানো
print("\nCSV 1 = \n", pd.read_csv("BMW.csv"))
print("\nCSV 2 = \n", pd.read_csv("Lexus.csv"))
print("\nCSV 3 = \n", pd.read_csv("Jaguar.csv"))

আউটপুট:

৩টি CSV ফাইল তৈরি হবে: BMW.csv, Lexus.csv, Jaguar.csv। প্রতিটি ফাইলে সেই কার এর রেকর্ড থাকবে।

ফাইল লোকেশন (PyCharm IDE-এ রান করলে):

C:\Users\amit_\PycharmProjects\pythonProject\BMW.csv
C:\Users\amit_\PycharmProjects\pythonProject\Jaguar.csv
C:\Users\amit_\PycharmProjects\pythonProject\Lexus.csv

নোট:

  • groupby(['Car']) Car কলাম অনুযায়ী গ্রুপ করে
  • to_csv(f'{car}.csv', index=False) ইনডেক্স ছাড়া CSV লিখে
  • ফাইল নাম গ্রুপের নাম (Car) অনুযায়ী স্বয়ংক্রিয় হয়
  1. পাইথনে পান্ডাস ডেটাফ্রেম থেকে একাধিক কলাম সিলেক্ট করা

  2. পাইথনে PDF CSV-তে কনভার্ট করা

  3. পাইথনে একসাথে একাধিক ফাইল রিনেম করা

  4. এক্সেল থেকে CSV ফাইল তৈরি করুন: ৬টি সহজ এবং নির্ভরযোগ্য পদ্ধতি