शुरू करेंमुफ़्त में शुरू करें

One-to-many merge

किसी बिज़नेस के एक या एक से अधिक मालिक हो सकते हैं। इस अभ्यास में, आप one-to-many merges का और अभ्यास करेंगे: biz_owners नाम की बिज़नेस ओनर्स तालिका को licenses तालिका से merge करेंगे। वीडियो लेसन से याद कीजिए, one-to-many संबंध में, अगर बाएँ वाली तालिका की किसी पंक्ति का दाएँ तालिका में कई पंक्तियों से संबंध है, तो वह पंक्ति दोहराई जा सकती है। इस लेसन में आप इसे और गहराई से देखेंगे—यह पता लगाकर कि सबसे कॉमन बिज़नेस ओनर का टाइटल कौन सा है (जैसे secretary, CEO, या vice president).

licenses और biz_owners DataFrames आपके लिए लोड हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

pandas के साथ Data Joining

पाठ्यक्रम देखें

अभ्यास निर्देश

  • बाएँ तरफ licenses तालिका से शुरू करते हुए, उसे account कॉलम पर biz_owners तालिका से merge करें और परिणाम को licenses_owners नाम के वैरिएबल में सेव करें.
  • licenses_owners को title के आधार पर group करें और प्रत्येक title के लिए accounts की संख्या गिनें। परिणाम को counted_df के रूप में सेव करें.
  • counted_df को accounts की संख्या के अनुसार descending order में sort करें और इसे sorted_df नाम के वैरिएबल में सेव करें.
  • .head() मेथड का उपयोग करके sorted_df की शुरुआती कुछ पंक्तियाँ प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Merge the licenses and biz_owners table on account
licenses_owners = ____

# Group the results by title then count the number of accounts
counted_df = licenses_owners.groupby(____).agg({'account':'count'})

# Sort the counted_df in descending order
sorted_df = counted_df.sort_values(____)

# Use .head() method to print the first few rows of sorted_df
print(____)
कोड संपादित करें और चलाएँ