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

Python Pandas - CategoricalIndex से निर्दिष्ट श्रेणियां हटाएं

Pandas में CategoricalIndex से निर्दिष्ट श्रेणियां हटाने के लिए remove_categories() मेथड का उपयोग करें।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import pandas as pd

CategoricalIndex बनाएं

"categories" पैरामीटर का उपयोग करके श्रेणियां सेट करें। "ordered" पैरामीटर का उपयोग करके श्रेणी को क्रमबद्ध मानें।

catIndex = pd.CategoricalIndex(["p", "q", "r", "s", "p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

निर्दिष्ट श्रेणियां हटाएं

remove_categories() का उपयोग करके श्रेणियां हटाएं। हटाई जाने वाली श्रेणियों को पैरामीटर के रूप में सेट करें। हटाई गई श्रेणियों में मौजूद मान NaN पर सेट हो जाएंगे।

print("\nCategoricalIndex after removing specified categories...\n", catIndex.remove_categories(["p", "q"]))

पूरा उदाहरण

import pandas as pd

# श्रेणियां सेट करें और क्रमबद्ध मानें
catIndex = pd.CategoricalIndex(["p", "q", "r", "s", "p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])

# CategoricalIndex प्रदर्शित करें
print("CategoricalIndex...\n", catIndex)

# श्रेणियां प्राप्त करें
print("\nDisplaying Categories from CategoricalIndex...\n", catIndex.categories)

# निर्दिष्ट श्रेणियां हटाएं
print("\nCategoricalIndex after removing specified categories...\n", catIndex.remove_categories(["p", "q"]))

आउटपुट

CategoricalIndex... CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')
Displaying Categories from CategoricalIndex... Index(['p', 'q', 'r', 's'], dtype='object')
CategoricalIndex after removing specified categories... CategoricalIndex([nan, nan, 'r', 's', nan, nan, 'r', 's'], categories=['r', 's'], ordered=True, dtype='category')

व्याख्या: श्रेणियां "p" और "q" हटा दी गई हैं, इसलिए उन मानों वाले तत्व NaN बन जाते हैं। शेष श्रेणियां "r" और "s" हैं।

  1. - पायथन पैंडास - क्रमबद्ध CategoricalIndex से न्यूनतम मान प्राप्त करें

    क्रमबद्ध CategoricalIndex से न्यूनतम मान प्राप्त करने के लिए, पैंडास में catIndex.min() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें: import pandas as pd categories पैरामीटर का उपयोग करके कैटेगोरिकल के लिए श्रेणियां सेट करें। ordered पैरामीटर का उपयोग करके कैटेगोरिकल को क्रमबद्ध मानें:

  1. - पायथन पैंडास - निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को राउंड करें

    निर्दिष्ट रिज़ॉल्यूशन के साथ टाइमडेल्टा को राउंड करने के लिए, timestamp.round() मेथड का उपयोग करें। freq पैरामीटर का उपयोग करके रिज़ॉल्यूशन सेट करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd एक टाइमडेल्टा ऑब्जेक्ट बनाएं: timedelta = pd.Timedelta(2 days 10 hours 45 min 20 s 35 m

  1. - Python Pandas - Timedelta ऑब्जेक्ट से सेकंड प्राप्त करें

    परिचय Timedelta ऑब्जेक्ट से सेकंड घटक (घंटों और मिनटों को छोड़कर) प्राप्त करने के लिए timedelta.seconds प्रॉपर्टी का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd Timedelta ऑब्जेक्ट बनाएं timedelta = pd.Timedelta(10 s 15 ms 33 ns) Timedelta प्रदर्शित करें print(Timedelta...\n, timede