पांडा में अक्ष=0 और अक्ष=1 के बीच का अंतर


पांडा में कई कार्यों के लिए आपको एक अक्ष निर्दिष्ट करने की आवश्यकता होती है जिसके साथ एक निश्चित गणना लागू की जाती है।

आम तौर पर, निम्नलिखित अंगूठे का नियम लागू होता है:

  • अक्ष=0 : “प्रति कॉलम” गणना लागू करें
  • अक्ष=1 : “प्रति पंक्ति” गणना लागू करें

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' 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

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

उदाहरण 1: विभिन्न अक्षों पर औसत ज्ञात करना

हम डेटाफ़्रेम में प्रत्येक कॉलम का औसत ज्ञात करने के लिए axis=0 का उपयोग कर सकते हैं:

 #find mean of each column
df. mean (axis= 0 )

points 20.250
assists 7,750
rebounds 8,375
dtype:float64

आउटपुट डेटाफ़्रेम में प्रत्येक संख्यात्मक कॉलम का औसत मान प्रदर्शित करता है।

ध्यान दें कि पांडा स्वचालित रूप से “टीम” कॉलम का औसत निकालने से बचते हैं क्योंकि यह एक चरित्र कॉलम है।

हम डेटाफ़्रेम में प्रत्येक पंक्ति का औसत ज्ञात करने के लिए axis=1 का भी उपयोग कर सकते हैं:

 #find mean of each row
df. mean (axis= 1 )

0 13.666667
1 9.000000
2 10.666667
3 9.666667
4 12.333333
5 12.333333
6 14.333333
7 15.000000
dtype:float64

परिणाम से हम देख सकते हैं:

  • पहली पंक्ति का औसत मान 13.667 है।
  • दूसरी पंक्ति में औसत मान 9000 है।
  • तीसरी पंक्ति में औसत मान 10,667 है।

और इसी तरह।

उदाहरण 2: विभिन्न अक्षों पर योग ज्ञात करना

हम डेटाफ़्रेम में विशिष्ट स्तंभों का योग ज्ञात करने के लिए axis=0 का उपयोग कर सकते हैं:

 #find sum of 'points' and 'assists' columns
df[[' points ', ' assists ']]. sum (axis= 0 )

points 162
assists 62
dtype: int64

हम डेटाफ़्रेम में प्रत्येक पंक्ति का योग ज्ञात करने के लिए axis=1 का भी उपयोग कर सकते हैं:

 #find sum of each row
df. sum (axis= 1 )

0 41
1 27
2 32
3 29
4 37
5 37
6 43
7 45
dtype: int64

उदाहरण 3: विभिन्न अक्षों पर अधिकतम ज्ञात करना

हम डेटाफ़्रेम में विशिष्ट कॉलमों का अधिकतम मान ज्ञात करने के लिए axis=0 का उपयोग कर सकते हैं:

 #find max of 'points', 'assists', and 'rebounds' columns
df[[' points ', ' assists ', ' rebounds ']]. max (axis= 0 )

points 29
assists 12
rebounds 12
dtype: int64

हम डेटाफ़्रेम में प्रत्येक पंक्ति का अधिकतम मान ज्ञात करने के लिए axis=1 का भी उपयोग कर सकते हैं:

 #find max of each row
df. max (axis= 1 )

0 25
1 12
2 15
3 14
4 19
5 23
6 25
7 29
dtype: int64

परिणाम से हम देख सकते हैं:

  • पहली पंक्ति में अधिकतम मान 25 है।
  • दूसरी पंक्ति में अधिकतम मान 12 है।
  • तीसरी पंक्ति में अधिकतम मान 15 है।

और इसी तरह।

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

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

पांडा में स्तंभों के औसत की गणना कैसे करें
पांडा में स्तंभों के योग की गणना कैसे करें
पांडा में स्तंभों का अधिकतम मान कैसे ज्ञात करें

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

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