top item

import pandas as pd
import matplotlib.pyplot as plt
#ডেটা লোড করি
data = pd.read_excel('purchase.xlsx')
df = pd.DataFrame(data)
#Item Description টোটাল এমাউন্ট অনুযায়ী গ্রুপ করি
item_group= df.groupby('Item Description')['Total Amount'].sum()
#ডেটা শর্ট করে টপ ১০ টি রো সিলেক্ট করি
sorted_item_values = item_group.sort_values(ascending=False)
top_ten_item= sorted_item_values.head(10)
#ডেটাফ্রেমে কনভার্ট করি
final_df = pd.DataFrame(top_ten_item,columns=['Total Amount'])
#ডেটা ভিজুয়াল করি
plt.figure(figsize=(8,6))
percentage = final_df['Total Amount']/final_df['Total Amount'].sum()
plt.pie(percentage,labels=final_df.index,autopct='%1.1f%%')
plt.show()

Notebook File

Last updated