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

Python में Pandas का उपयोग करके किसी विशिष्ट ऑपरेशन को रो-वाइज या कॉलम-वाइज कैसे लागू करें?


कभी-कभी डेटाफ्रेम के अक्षों के साथ कुछ फ़ंक्शन लागू करने की आवश्यकता हो सकती है। अक्ष को निर्दिष्ट किया जा सकता है, अन्यथा डिफ़ॉल्ट अक्ष को कॉलम-वाइज माना जाता है, जहां प्रत्येक कॉलम को एक ऐरे माना जाता है।

यदि अक्ष निर्दिष्ट है, तो ऑपरेशन डेटा पर रो-वाइज किए जाते हैं।

'apply' फ़ंक्शन का उपयोग डेटाफ्रेम पर डॉट ऑपरेटर के साथ संयोजन में किया जा सकता है। आइए एक उदाहरण देखते हैं -

उदाहरण

import pandas as pd
import numpy as np
my_data = {'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("डेटा का विवरण है:")
print(my_df.apply(np.mean))

आउटपुट

डेटाफ्रेम है:
    Age  value
0  45   8.79
1  67   23.24
2  89   31.98
3  12   78.56
4  23   90.20
डेटा का विवरण है:
Age     47.200
value   46.554
dtype: float64

व्याख्या

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

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

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

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

  • हम डेटा के बारे में सभी जानकारी प्राप्त करना चाहते हैं।

  • डेटाफ्रेम पर 'describe' फ़ंक्शन कहा जाता है।

  • विवरण कंसोल पर प्रिंट किया जाता है।

  1. - Python Pandas में MultiIndex को विशिष्ट स्तर पर सॉर्ट करें

    MultiIndex बनाने के लिए from_arrays() मेथड का उपयोग करें। हालांकि, MultiIndex को विशिष्ट स्तर पर सॉर्ट करने के लिए Pandas में multiIndex.sortlevel() मेथड का उपयोग करें। स्तर को तर्क के रूप में सेट करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd सरणियाँ बनाएं और MultiIndex बनाएं arrays = [[2,

  1. पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें

    पायथन में पैंडास DataFrame को CSV फ़ाइल में लिखने के लिए to_csv() विधि का उपयोग करें। सबसे पहले, आइए सूचियों का एक शब्दकोश बनाएं:# सूचियों का शब्दकोश d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-2

  1. Pandas DataFrame कॉलम वैल्यू को X-एक्सिस लेबल के रूप में कैसे सेट करें? Pandas DataFrame कॉलम वैल्यू को X-एक्सिस लेबल के रूप में कैसे सेट करें?

    Pandas DataFrame के कॉलम मानों को सीधे X-एक्सिस टिक्स के रूप में उपयोग करने के लिए plot(xticks=...) पैरामीटर का उपयोग करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। Pandas DataFrame बनाएं जिसमें X-एक्सिस के लिए कॉलम हो। data.plot(xticks=data.column1) से प्लॉट करें। plt.show() से दिखाएं। उदाहरण कोड imp