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

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


परिचय

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

अवरोही क्रम के लिए सिंटैक्स

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)

पूर्ण उदाहरण

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("\nSorted in Descending order...")
print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=False))

आउटपुट

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
  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. - सरणी के तत्वों को अवरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    जब सरणी के तत्वों को अवरोही क्रम में सॉर्ट करना हो, तो sort मेथड का उपयोग reverse नामक पैरामीटर को True पर सेट करके किया जा सकता है। उदाहरण my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print(सूची है:) print(my_list) my_list.sort(reverse=True) print(सॉर्ट करने के बाद सूची है:) print(my_list) आउट

  1. - DataFrame को नाम कॉलम के अनुसार अवरोही क्रम में सॉर्ट करने के लिए Python प्रोग्राम लिखें

    इनपुट - मान लें, नमूना DataFrame है, Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter आउटपुट - तत्वों को अवरोही क्रम में सॉर्ट करने के बाद, Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam समाधान इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे। एक Data