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

Python Pandas - इंडेक्स ऑब्जेक्ट से सापेक्ष आवृत्ति लौटाएं

परिचय

इंडेक्स ऑब्जेक्ट से अद्वितीय मानों की सापेक्ष आवृत्ति (रिलेटिव फ्रीक्वेंसी) प्राप्त करने के लिए index.value_counts() मेथड का उपयोग करें और normalize=True पैरामीटर सेट करें। यह प्रत्येक गणना को कुल गणना से विभाजित करता है।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

पैंडास इंडेक्स बनाएं

index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30])

पैंडास इंडेक्स प्रदर्शित करें

print("पैंडास इंडेक्स...\n", index)

सापेक्ष आवृत्ति प्राप्त करें

अद्वितीय मानों की गणना प्राप्त करने के लिए value_counts() का उपयोग करें। "normalize" पैरामीटर को True पर सेट करके सापेक्ष आवृत्ति प्राप्त करें।

print("\nसभी मानों को मानों के योग से विभाजित करके सापेक्ष आवृत्ति प्राप्त करें...\n", index.value_counts(normalize=True))

पूर्ण उदाहरण

import pandas as pd

# पैंडास इंडेक्स बनाएं
index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30])

# पैंडास इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)

# इंडेक्स में तत्वों की संख्या लौटाएं
print("\nइंडेक्स में तत्वों की संख्या...\n", index.size)

# डेटा का dtype लौटाएं
print("\nDtype ऑब्जेक्ट...\n", index.dtype)

# value_counts() का उपयोग करके अद्वितीय मानों की गणना प्राप्त करें
# सापेक्ष आवृत्ति प्राप्त करने के लिए "normalize" पैरामीटर को True पर सेट करें
print("\nसभी मानों को मानों के योग से विभाजित करके सापेक्ष आवृत्ति प्राप्त करें...\n", index.value_counts(normalize=True))

आउटपुट

पैंडास इंडेक्स... Int64Index([50, 10, 70, 110, 90, 50, 110, 90, 30], dtype='int64')
इंडेक्स में तत्वों की संख्या... 9
Dtype ऑब्जेक्ट... int64
सभी मानों को मानों के योग से विभाजित करके सापेक्ष आवृत्ति प्राप्त करें...
50    0.222222
110   0.222222
90    0.222222
10    0.111111
70    0.111111
30    0.111111
dtype: float64

व्याख्या

  • कुल तत्व: 9
  • 50, 110, 90 प्रत्येक 2 बार → 2/9 ≈ 0.2222
  • 10, 70, 30 प्रत्येक 1 बार → 1/9 ≈ 0.1111
  • सभी सापेक्ष आवृत्तियों का योग = 1.0
  • गणना के अवरोही क्रम में सॉर्टेड।
  1. - पायथन - पैंडास इंडेक्स का अधिकतम मान प्राप्त करें

    पैंडास इंडेक्स का अधिकतम मान प्राप्त करने के लिए index.max() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10, 20, 70, 40, 90, 50, 25, 30]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) अधिकतम मान प्राप्त करे

  1. - पायथन - पैंडास इंडेक्स का न्यूनतम मान प्राप्त करें

    पैंडास इंडेक्स का न्यूनतम मान प्राप्त करने के लिए index.min() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10.5, 20.4, 40.5, 25.6, 5.7, 6.8, 30.8, 50.2]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) न्यूनतम

  1. - पायथन - जांचें कि पैंडास इंडेक्स ऑब्जेक्ट dtype का है या नहीं

    जांचने के लिए कि पैंडास इंडेक्स ऑब्जेक्ट dtype का है या नहीं, index.is_object() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([Electronics, 6, 10.5, Accessories, 25.6, 30]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...