কলামগুলিকে গোষ্ঠীবদ্ধ করতে এবং পান্ডাসে প্রতিটি সংমিশ্রণের ঘটনাগুলি গণনা করতে, আমরা সাইজ() সহ DataFrame.groupby() ব্যবহার করি। groupby() পদ্ধতি ডেটাফ্রেমকে গ্রুপে বিভক্ত করে।
প্রথমে, আসুন আমরা একটি উপনাম pd −
সহ পান্ডাস লাইব্রেরি আমদানি করিimport pandas as pd
তালিকার ডেটা শুরু করুন -
# initializing the data mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porche', 'RollsRoyce', 'BMW'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai','Delhi'], 'Sold': [95, 80, 80, 75, 90, 90, 95, 50 ]}
এর পরে, আমরা একটি DataFrame −
তৈরি করব# DataFrame dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold'])
এখন, সাইজ() −
দিয়ে ঘটনা গণনা করতে groupby() ব্যবহার করুনprint("Counting the occurrences...") res = dataFrame.groupby(['Car', 'Place']).size()
প্রতিটি সংমিশ্রণের ঘটনাগুলি গণনা করার জন্য কোডটি নিচে দেওয়া হল −
উদাহরণ
# importing library import pandas as pd # initializing the data mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porsche', 'RollsRoyce', 'BMW'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai','Delhi'], 'Sold': [95, 80, 80, 75, 90, 90, 95, 50 ]} # DataFrame dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold']) print(dataFrame) print("Counting the occurrences...") res = dataFrame.groupby(['Car', 'Place']).size() # Displaying the occurrences print(res)
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেCar Place Sold 0 BMW Delhi 95 1 Mercedes Hyderabad 80 2 Lamborgini Chandigarh 80 3 Audi Bangalore 75 4 Mercedes Hyderabad 90 5 Porsche Mumbai 90 6 RollsRoyce Mumbai 95 7 BMW Delhi 50 Counting the occurrences... Car Place Audi Bangalore 1 BMW Delhi 2 Lamborgini Chandigarh 1 Mercedes Hyderabad 2 Porsche Mumbai 1 RollsRoyce Mumbai 1 dtype: int64