# 7.3 value_counts की GroupBy?

Source: https://ravindrabagale.com/mr/datascience/ch07-groupby-and-aggregations/7-3-value-counts-vs-groupby.html
Language: mr (Marathi with English technical terms)

एका column मधल्या values किती वेळा आल्या हे पाहायला value_counts सोपं आहे. Amount सारख्या measures चं गणित हवं असेल तर groupby वापरा.

df["city"].value_counts()
df.groupby("city").size()          # similar counts
df.groupby("status")["amount"].sum()

उदाहरण: काल्पनिक city manager Ravindra Bagale ला नोंद पाठवण्याआधी Ruhi Bagale Pune चा Diwali आणि None GMV compare करते.

Practice

platform column जोडा; values Blinkit / Amazon Now ठेवा. Platform आणि city वर group करून GMV आणि order counts काढा. GMV descending sort करा.

Recap

GroupBy = split–apply–combine.

Named aggregations मुळे report columns स्पष्ट राहतात.

Grain order line असेल तर orders मोजण्यासाठी order_id वर nunique वापरा.

आता concat आणि merge वापरून data एकत्र करूया.

रवींद्र बागले यांची tip

Row count, non-null count आणि unique order count वेगळे असू शकतात. Metric च्या अर्थाप्रमाणे size, count किंवा nunique निवडा.
