কম্পিউটার

কিভাবে একটি একক ডেটাফ্রেমে সমস্ত CSV ফাইল মার্জ করবেন - পাইথন পান্ডাস?


সমস্ত CSV ফাইল একত্রিত করতে, GLOB মডিউল ব্যবহার করুন৷ OS.path.join() পদ্ধতিটি CSV ফাইলগুলিকে একত্রিত করতে concat() এর ভিতরে ব্যবহার করা হয়৷

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন। আমরা pd কে পান্ডাস লাইব্রেরির −

উপনাম হিসাবে সেট করেছি
pdimport globimport os হিসাবে পান্ডা আমদানি করুন

এখন, ধরা যাক আমাদের কাছে নিম্নলিখিত 3টি CSV ফাইল রয়েছে -

Sales1.csv

কিভাবে একটি একক ডেটাফ্রেমে সমস্ত CSV ফাইল মার্জ করবেন - পাইথন পান্ডাস?

Sales2.csv

কিভাবে একটি একক ডেটাফ্রেমে সমস্ত CSV ফাইল মার্জ করবেন - পাইথন পান্ডাস?

Sales3.csv

কিভাবে একটি একক ডেটাফ্রেমে সমস্ত CSV ফাইল মার্জ করবেন - পাইথন পান্ডাস?

প্রথমে, একাধিক ফাইলে যোগদানের পথ সেট করুন। ডেস্কটপে মার্জ করার জন্য আমাদের কাছে সমস্ত CSV ফাইল আছে −

files =os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")

এরপরে, মার্জ করা ফাইলের তালিকা ফেরাতে গ্লোব ব্যবহার করুন −

files =glob.glob(ফাইল)

উদাহরণ

নিম্নলিখিত কোড -

pdimport globimport os# হিসাবে পান্ডা আমদানি করা একাধিক ফাইল ফাইলে যোগদানের পথ নির্ধারণ করা =os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")# এর তালিকা মার্জ করা ফাইল রিটার্নডফাইলস =glob.glob(ফাইল)মুদ্রণ("একটি নির্দিষ্ট অবস্থানে সমস্ত CSV ফাইলে যোগদানের পর ফলস্বরূপ CSV...");# কনক্যাট এবং read_csvdf =pd.concat(map(pd.read_csv, ফাইল) সহ ফাইলে যোগদান , ignore_index=True)মুদ্রণ(df)

আউটপুট

এটি নিম্নলিখিত −

তৈরি করবে
একটি নির্দিষ্ট স্থানে সমস্ত CSV ফাইলে যোগদানের পর ফলাফল CSV... কার প্লেস ইউনিটসল্ড0 অডি ব্যাঙ্গালোর 801 পোরশে মুম্বাই 1102 রোলসরয়েস পুনে 1003 বিএমডব্লিউ দিল্লি 954 মার্সিডিজ হায়দ্রাবাদ 805 ল্যাম্বরগিনি চণ্ডীগড় 806 ভলভো রাজস্থান 1507 থেকে H20807 হায়পুর> 
  1. Python Pandas - কিভাবে একটি DataFrame থেকে প্রাথমিক স্থান এড়িয়ে যেতে হয়

  2. কিভাবে একটি পান্ডাস ডেটাফ্রেম হিসাবে একটি ডিরেক্টরির অধীনে সমস্ত এক্সেল ফাইল পড়তে হয়?

  3. কিভাবে একটি একক পান্ডাস ডেটাফ্রেমে একাধিক CSV ফাইল মার্জ করবেন?

  4. পাইথন - কিভাবে একটি ফোল্ডারে সমস্ত এক্সেল ফাইল মার্জ করবেন