Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - ग्रुप किए गए पैंडास डेटाफ्रेम को ग्रुप साइज के अनुसार सॉर्ट करें


परिचय

पैंडास डेटाफ्रेम को ग्रुप करने के लिए groupby() का उपयोग किया जाता है। ग्रुप किए गए डेटाफ्रेम को आरोही या अवरोही क्रम में सॉर्ट करने के लिए sort_values() का उपयोग करें। size() मेथड डेटाफ्रेम का आकार प्राप्त करने के लिए उपयोग किया जाता है।

सिंटैक्स

आरोही क्रम के लिए:

ascending=True

अवरोही क्रम के लिए:

ascending=False

चरण-दर-चरण कार्यान्वयन

1. पैंडास डेटाफ्रेम बनाएं

import pandas as pd
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
    "Reg_Price": [1000, 1400, 1000, 900, 1700, 900]
})

2. Reg_Price कॉलम के अनुसार ग्रुप करें और अवरोही क्रम में सॉर्ट करें

dataFrame.groupby('Reg_Price').size().sort_values(ascending=False)

3. Reg_Price कॉलम के अनुसार ग्रुप करें और आरोही क्रम में सॉर्ट करें

dataFrame.groupby('Reg_Price').size().sort_values(ascending=True)

पूर्ण उदाहरण

import pandas as pd

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
    "Reg_Price": [1000, 1400, 1000, 900, 1700, 900]
})

print("DataFrame...\n", dataFrame)
print("Sorted in Descending order...\n")
print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=False))
print("Sorted in Ascending order...\n")
print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=True))

आउटपुट

DataFrame...
     Car  Reg_Price
0    BMW       1000
1  Lexus       1400
2   Audi       1000
3 Mercedes        900
4 Jaguar       1700
5 Bentley        900

Sorted in Descending order...
Reg_Price
1000    2
900     2
1700    1
1400    1
dtype: int64

Sorted in Ascending order...
Reg_Price
1400    1
1700    1
900     2
1000    2
dtype: int64
  1. - पायथन - पैंडास डेटाफ्रेम को महीने के अनुसार कैसे ग्रुप करें

    परिचय हम groupby का उपयोग करके पैंडास डेटाफ्रेम को ग्रुप करेंगे। ग्रुपर फ़ंक्शन का उपयोग करके कॉलम का चयन करें। हम महीने-वार ग्रुप करेंगे और कार बिक्री रिकॉर्ड के लिए मासिक पंजीकरण मूल्य का योग निकालेंगे। चरण-दर-चरण कार्यान्वयन 1. तीन कॉलम वाला पैंडास डेटाफ्रेम बनाएं import pandas as pd dataFram

  1. - पायथन - डिक्शनरी को आकार के अनुसार सॉर्ट करें

    परिचय जब डिक्शनरी को आकार के अनुसार सॉर्ट करना हो, तो एक मेथड परिभाषित की जाती है जो एक पैरामीटर लेती है और आउटपुट निर्धारित करने के लिए len का उपयोग करती है। उदाहरण def get_len(element): return len(element) my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59:

  1. - पायथन पैंडास DataFrame में प्रत्येक ग्रुप का सबसे बड़ा मान कैसे चुनें

    परिचय डेटा विश्लेषण के दौरान करने के लिए सबसे बुनियादी और सामान्य ऑपरेशन्स में से एक है ग्रुप के भीतर किसी कॉलम के सबसे बड़े मान वाली पंक्तियों का चयन करना। इस पोस्ट में, मैं आपको दिखाऊंगा कि DataFrame के भीतर प्रत्येक ग्रुप का सबसे बड़ा मान कैसे ढूंढें। समस्या कार्य को समझते हैं, मान लीजिए आपको एक