पांडास डेटाफ़्रेम में दो कॉलम कैसे घटाएं


आप पांडा डेटाफ़्रेम में एक कॉलम को दूसरे से घटाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #subtract column 'B' from column 'A'
df[' AB '] = df. A - df. B

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: पांडा में दो कॉलम घटाएँ

निम्नलिखित कोड दिखाता है कि पांडा डेटाफ़्रेम में एक कॉलम को दूसरे से कैसे घटाया जाए और परिणाम को एक नए कॉलम में कैसे निर्दिष्ट किया जाए:

 import pandas as pd

#createDataFrame 
df = pd. DataFrame ({' A ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, 8, 9, 12, 9, 12, 4],
                   ' C ': [11, 8, 10, 6, 6, 5, 9, 12]})

#subtract column B from column A
df[' AB '] = df. A - df. B

#view DataFrame
df

        A B C AB
0 25 5 11 20
1 12 7 8 5
2 15 8 10 7
3 14 9 6 5
4 19 12 6 7
5 23 9 5 14
6 25 12 9 13
7 29 4 12 25

एबी ‘ नामक नया कॉलम कॉलम बी में मानों को कॉलम ए में मानों से घटाने के परिणाम प्रदर्शित करता है।

उदाहरण 2: लुप्त मान वाले दो स्तंभ घटाएँ

यदि हम पांडा डेटाफ़्रेम में एक कॉलम को दूसरे से घटाते हैं और किसी एक कॉलम में गायब मान हैं, तो घटाव का परिणाम हमेशा एक गायब मान होगा:

 import pandas as pd
import numpy as np

#create DataFrame with some missing values
df = pd. DataFrame ({' A ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, np. no , 9, 12, np. no , 12, 4],
                   ' C ': [np. no , 8, 10, 6, 6, 5, 9, 12]}) 

#subtract column B from column A
df[' AB '] = df. A - df. B

#view DataFrame
df

	A B C AB
0 25 5.0 NaN 20.0
1 12 7.0 8.0 5.0
2 15 NaN 10.0 NaN
3 14 9.0 6.0 5.0
4 19 12.0 6.0 7.0
5 23 NaN 5.0 NaN
6 25 12.0 9.0 13.0
7 29 4.0 12.0 25.0

यदि आप चाहें, तो आप एक कॉलम को दूसरे से घटाने से पहले df.fillna(0) फ़ंक्शन का उपयोग करके डेटाफ़्रेम में सभी लापता मानों को शून्य से बदल सकते हैं:

 import pandas as pd
import numpy as np

#create DataFrame with some missing values
df = pd. DataFrame ({' A ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, np. no , 9, 12, np. no , 12, 4],
                   ' C ': [np. no , 8, 10, 6, 6, 5, 9, 12]}) 

#replace all missing values with zeros
df = df. fillna ( 0 )

#subtract column B from column A
df[' AB '] = df. A - df. B

#view DataFrame
df
	A B C AB
0 25 5.0 0.0 20.0
1 12 7.0 8.0 5.0
2 15 0.0 10.0 15.0
3 14 9.0 6.0 5.0
4 19 12.0 6.0 7.0
5 23 0.0 5.0 23.0
6 25 12.0 9.0 13.0
7 29 4.0 12.0 25.0

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

पांडास डेटाफ़्रेम में पंक्तियाँ कैसे जोड़ें
पांडास डेटाफ़्रेम में एक Numpy सरणी कैसे जोड़ें
पांडा डेटाफ़्रेम में पंक्तियों की संख्या कैसे गिनें

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

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