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

Python में Pandas का उपयोग करके डेटाफ्रेम के विशिष्ट कॉलम का स्टैंडर्ड डेविएशन कैसे खोजें?


स्टैंडर्ड डेविएशन बताता है कि डेटासेट में मान कैसे फैले हुए हैं। वे यह भी बताते हैं कि डेटासेट में मान कॉलम के अंकगणितीय मीन से कितने दूर हैं।

कभी-कभी, किसी विशिष्ट कॉलम का स्टैंडर्ड डेविएशन प्राप्त करना आवश्यक हो सकता है जो प्रकृति में संख्यात्मक है। यहीं पर std() फ़ंक्शन का उपयोग किया जा सकता है। जिस कॉलम का मीन गणना करने की आवश्यकता है, उसे डेटाफ्रेम में इंडेक्स किया जा सकता है, और डॉट ऑपरेटर का उपयोग करके इस पर मीन फ़ंक्शन कहा जा सकता है।

कॉलम का इंडेक्स भी पास किया जा सकता है ताकि स्टैंडर्ड डेविएशन मिल सके। आइए इसका प्रदर्शन देखते हैं -

उदाहरण

import pandas as pd
my_data = {'Name':pd.Series(['Tom','Jane','Vin','Eve','Will']), 'Age':pd.Series([45, 67, 89, 12, 23]), 'value':pd.Series([8.79,23.24,31.98,78.56,90.20])}
print("डेटाफ्रेम है:")
my_df = pd.DataFrame(my_data)
print(my_df)
print("कॉलम 'Age' का स्टैंडर्ड डेविएशन है:")
print(my_df['Age'].std())
print("कॉलम 'value' का स्टैंडर्ड डेविएशन है:")
print(my_df['value'].std())

आउटपुट

डेटाफ्रेम है:
    Name  Age  value
0  Tom   45   8.79
1  Jane  67   23.24
2  Vin   89   31.98
3  Eve   12   78.56
4  Will  23   90.20
कॉलम 'Age' का स्टैंडर्ड डेविएशन है: 31.499206339207976
कॉलम 'value' का स्टैंडर्ड डेविएशन है: 35.747101700697364

व्याख्या

  • आवश्यक लाइब्रेरी आयात की गई हैं, और उपयोग में आसानी के लिए उपनाम दिए गए हैं।

  • की-वैल्यू से मिलकर बने सीरीज़ के डिक्शनरी बनाए गए हैं, जहां एक मान वास्तव में एक सीरीज़ डेटा स्ट्रक्चर है।

  • यह डिक्शनरी बाद में 'pandas' लाइब्रेरी में मौजूद 'Dataframe' फ़ंक्शन के पैरामीटर के रूप में पास की जाती है।

  • डेटाफ्रेम कंसोल पर प्रिंट किया जाता है।

  • हम उन विशिष्ट कॉलम के स्टैंडर्ड डेविएशन की गणना करना चाहते हैं जिनमें संख्यात्मक मान हैं।

  • डॉट ऑपरेटर का उपयोग करके कॉलम का नाम निर्दिष्ट करके डेटाफ्रेम पर 'std' फ़ंक्शन कहा जाता है।

  • संख्यात्मक कॉलम का स्टैंडर्ड डेविएशन कंसोल पर प्रिंट किया जाता है।

  1. - पायथन - पैंडास DataFrame में कॉलम में NaN घटनाओं को कैसे गिनें?

    कॉलम में NaN घटनाओं को गिनने के लिए isna() का उपयोग करें। मान जोड़ने और गिनती खोजने के लिए sum() का उपयोग करें।सबसे पहले, आइए आवश्यक लाइब्रेरी को उनके संबंधित उपनामों के साथ आयात करें:import pandas as pd import numpy as npएक DataFrame बनाएं। हमने Numpy np.inf का उपयोग करके Units_Sold कॉलम में NaN मा

  1. - पायथन पैंडास - एकल कॉलम से अद्वितीय मान कैसे प्राप्त करें

    एकल कॉलम से अद्वितीय मान प्राप्त करने के लिए, unique() मेथड का उपयोग करें। मान लीजिए आपके पैंडास डेटाफ्रेम में कर्मचारी रिकॉर्ड हैं, तो नाम दोहराए जा सकते हैं क्योंकि दो कर्मचारियों के नाम समान हो सकते हैं। उस स्थिति में, यदि आप अद्वितीय कर्मचारी नाम चाहते हैं, तो डेटाफ्रेम के लिए unique() का उपयोग

  1. पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं

    पैंडास डेटाफ्रेम में नल पंक्तियों को हटाने के लिए, dropna() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा CSV डेस्कटॉप पर है: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) dropna() का