पांडा में व्हेयर() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


पांडा डेटाफ़्रेम में कुछ मानों को बदलने के लिए व्हेयर() फ़ंक्शन का उपयोग किया जा सकता है।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 df. where (cond, other=nan)

पांडा डेटाफ़्रेम में प्रत्येक मान के लिए जहां cond सत्य है, मूल मान बरकरार रखा जाता है।

प्रत्येक मान के लिए जहां cond गलत है, मूल मान को अन्य तर्क द्वारा निर्दिष्ट मान से बदल दिया जाता है।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में इस सिंटैक्स का उपयोग कैसे करें:

 import pandas as pd

#define DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

उदाहरण 1: संपूर्ण डेटाफ़्रेम में मान बदलें

निम्नलिखित कोड दिखाता है कि संपूर्ण पांडा डेटाफ़्रेम में एक निश्चित शर्त को पूरा नहीं करने वाले सभी मानों को NaN मान से बदलने के लिए व्हेयर() फ़ंक्शन का उपयोग कैसे करें।

 #keep values that are greater than 7, but replace all others with NaN
df. where (df>7)

	points assists rebounds
0 25 NaN 11.0
1 12 NaN 8.0
2 15 NaN 10.0
3 14 9.0 NaN
4 19 12.0 NaN
5 23 9.0 NaN
6 25 9.0 9.0
7 29 NaN 12.0

हम मानों को NaN के अलावा किसी अन्य चीज़ से बदलने के लिए अन्य तर्क का भी उपयोग कर सकते हैं।

 #keep values that are greater than 7, but replace all others with 'low'
df. where (df>7, other=' low ')

	points assists rebounds
0 25 low 11
1 12 low 8
2 15 low 10
3 14 9 low
4 19 12 low
5 23 9 low
6 25 9 9
7 29 low 12

उदाहरण 2: किसी विशिष्ट डेटाफ़्रेम कॉलम में मान बदलें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के एक विशिष्ट कॉलम में एक निश्चित शर्त को पूरा नहीं करने वाले सभी मानों को बदलने के लिए व्हेयर() फ़ंक्शन का उपयोग कैसे करें।

 #keep values greater than 15 in 'points' column, but replace others with 'low'
df[' points '] = df[' points ']. where (df[' points ']>15, other=' low ')

#view DataFrame
df

	points assists rebounds
0 25 5 11
1 low 7 8
2 low 7 10
3 low 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

आप यहां पांडासवेयर() फ़ंक्शन के लिए पूर्ण ऑनलाइन दस्तावेज़ पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्यों का उपयोग कैसे करें:

पंडों में वर्णन() फ़ंक्शन का उपयोग कैसे करें
पंडों में idxmax() फ़ंक्शन का उपयोग कैसे करें
पंडों में चयनित कॉलमों पर फ़ंक्शन कैसे लागू करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *