ধরা যাক নিচেরটি হল আমাদের CSV ফাইল -
SalesRecords.csv
এবং উপরের বিদ্যমান CSV ফাইল থেকে আমাদের 3টি এক্সেল ফাইল তৈরি করতে হবে। 3টি CSV ফাইল গাড়ির নামের ভিত্তিতে হওয়া উচিত যেমন BMW.csv, Lexus.csv এবং Jaguar.csv৷
প্রথমে, আমাদের ইনপুট CSV ফাইলটি পড়ুন যেমন SalesRecord.csv −
dataFrame =pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
কার কলামে গাড়ির নামের ভিত্তিতে CSV তৈরি করতে groupby() ব্যবহার করুন −
(গাড়ির জন্য), dataFrame.groupby(['Car']-এ গোষ্ঠী):group.to_csv(f'{car}.csv', index=False)
উদাহরণ
নিম্নলিখিত কোড -
আমাদের ইনপুট CS fileataFrame =pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")প্রিন্ট ("\nইনপুট CSV ফাইল =\n" , dataFrame)# groupby গাড়ির কলামে গাড়ির নামের ভিত্তিতে CSV তৈরি করতে (কার), dataFrame.groupby(['Car']-এ গোষ্ঠী):group.to_csv(f'{car}.csv', index=False) )#উত্পন্ন CSVsprint("\nCSV 1 =\n", pd.read_csv("BMW.csv"))প্রিন্ট ("\nCSV 2 =\n", pd.read_csv("Lexus.csv") এর মান প্রদর্শন করা হচ্ছে )প্রিন্ট("\nCSV 3 =\n", pd.read_csv("Jaguar.csv"))আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেইনপুট CSV ফাইল =নাম:0 গাড়ির_ক্রয় তারিখ0 0 BMW 10/10/20201 1 Lexus 10/12/20202 2 BMW 10/17/20203 3 জাগুয়ার 10/16/20204 M 4/2016/20204 M BMW501/205 /22/2020CSV 1 =নামহীন:0 গাড়ির_খেলার তারিখ0 0 BMW 10/10/20201 2 Lexus 10/12/20202 5 BMW 10/17/2020CSV 2 =নাম:0 কারের তারিখ_of_Purchase0 =CS20/1V20 =CS20/201 Lexus 0 গাড়ি কেনার_ তারিখ0 3 জাগুয়ার 10/16/20201 4 জাগুয়ার 10/19/2020
আপনি উপরে দেখতে পাচ্ছেন, 3টি CSV ফাইল তৈরি হয়েছে। এই CSV ফাইলগুলি প্রোজেক্ট ডিরেক্টরিতে তৈরি হয়। আমাদের ক্ষেত্রে নিম্নলিখিত তিনটি CSV ফাইলের পথ, যেহেতু আমরা PyCharm IDE-তে চলছি -
C:\Users\amit_\PycharmProjects\pythonProject\BMW.csvC:\Users\amit_\PycharmProjects\pythonProject\Jaguar.csvC:\Users\amit_\PycharmProjects\pythonProject\Lexus.csv>