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

Python Pandas - जहां शर्त गलत हो वहां इंडेक्स मान बदलें

परिचय

पैंडास इंडेक्स में उन मानों को बदलने के लिए जहां शर्त गलत (False) हो, index.where() मेथड का उपयोग index.isin() के साथ करें।

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

import pandas as pd

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

index = pd.Index(['Electronics', 'Accessories', 'Decor', 'Books', 'Toys'], name='Products')

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

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

जहां शर्त गलत हो वहां मान बदलें

यहां, 'Decor' को छोड़कर हर दूसरे तत्व को बदल दिया जाता है।

print("\nजहां शर्त गलत हो वहां इंडेक्स मान बदलें...\n", index.where(index.isin(['Decor']), 'Miscellaneous'))

पूर्ण उदाहरण

import pandas as pd

# पैंडास इंडेक्स बनाएं
index = pd.Index(['Electronics', 'Accessories', 'Decor', 'Books', 'Toys'], name='Products')

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

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

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

# जहां शर्त गलत हो वहां मान बदलें
# यहां, 'Decor' को छोड़कर हर दूसरा तत्व बदल जाता है
print("\nजहां शर्त गलत हो वहां इंडेक्स मान बदलें...\n", index.where(index.isin(['Decor']), 'Miscellaneous'))

आउटपुट

पैंडास इंडेक्स... Index(['Electronics', 'Accessories', 'Decor', 'Books', 'Toys'], dtype='object', name='Products')
इंडेक्स में तत्वों की संख्या... 5
Dtype ऑब्जेक्ट... object
जहां शर्त गलत हो वहां इंडेक्स मान बदलें... Index(['Miscellaneous', 'Miscellaneous', 'Decor', 'Miscellaneous', 'Miscellaneous'], dtype='object', name='Products')

व्याख्या

  • index.isin(['Decor']) बूलियन मास्क बनाता है: केवल 'Decor' के लिए True।
  • where(cond, other) जहां कंडीशन True है, मूल मान रखता है; जहां False, other से बदल देता है।
  • परिणाम: केवल 'Decor' मूल रहता है, बाकी 'Miscellaneous' हो जाते हैं।
  • नाम 'Products' संरक्षित रहता है।
  1. - Python Pandas - इंडेक्स द्वारा चयनित मानों का नया इंडेक्स लौटाएं

    परिचय निर्दिष्ट इंडेक्स (स्थितियों) द्वारा चयनित मानों का नया इंडेक्स प्राप्त करने के लिए index.take() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) पैंडास इंडेक्स प्रदर्शित क

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

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

  1. - पायथन - पैंडास में दूसरे डेटाफ्रेम के मान से डेटाफ्रेम के मान बदलें

    परिचय एक डेटाफ्रेम के मान को दूसरे डेटाफ्रेम के मान से बदलने के लिए, पैंडास में replace() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. पहला डेटाफ्रेम बनाएं import pandas as pd dataFrame1 = pd.DataFrame({Car: [Audi, Lamborghini], Place: [US, UK], Units: [200, 500]}) 2. दूसरा डेटाफ्रेम बनाएं data