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

Python में पहले से मौजूद कॉलम का उपयोग करके डेटाफ्रेम में नया कॉलम कैसे बनाएं?


डेटाफ्रेम एक दो-आयामी डेटा स्ट्रक्चर है, जहां डेटा को पंक्तियों और कॉलम के रूप में टेबुलर फॉर्मेट में संग्रहीत किया जाता है।

इसे SQL डेटा टेबल या एक्सेल शीट प्रतिनिधित्व के रूप में देखा जा सकता है।

इसे निम्नलिखित कंस्ट्रक्टर का उपयोग करके बनाया जा सकता है -

pd.Dataframe(data, index, columns, dtype, copy)

हमने पहले एक विधि देखी जिसमें एक नया कॉलम सीरीज़ डेटा स्ट्रक्चर के रूप में बनाया गया था। इसे मूल डेटाफ्रेम में इंडेक्स किया गया था और इसलिए डेटाफ्रेम में जुड़ गया।

आइए देखते हैं कि हम डेटाफ्रेम के पहले से मौजूद कॉलम का उपयोग करके कॉलम कैसे बना सकते हैं। यह तब उपयोगी होता है जब हमें पहले से मौजूद कॉलम पर कुछ गणना करने और उनके परिणाम को एक नए कॉलम में संग्रहीत करने की आवश्यकता होती है -

उदाहरण

import pandas as pd
my_data = {'ab': pd.Series([1, 8, 7], index=['a', 'b', 'c']), 'cd': pd.Series([1, 2, 0, 9], index=['a', 'b', 'c', 'd']), 'ef': pd.Series([56, 78, 32], index=['a','b','c'])}
my_df = pd.DataFrame(my_data)
print("डेटाफ्रेम है:")
print(my_df)
my_df['gh'] = my_df['ab'] + my_df['ef']
print("डेटाफ्रेम में कॉलम 0 और 2 जोड़ने के बाद:")
print(my_df)

आउटपुट

डेटाफ्रेम है:
    ab  cd    ef
a  1.0   1  56.0
b  8.0   2  78.0
c  7.0   0  32.0
d  NaN   9   NaN
डेटाफ्रेम में कॉलम 0 और 2 जोड़ने के बाद:
    ab  cd    ef    gh
a  1.0   1  56.0  57.0
b  8.0   2  78.0  86.0
c  7.0   0  32.0  39.0
d  NaN   9   NaN   NaN

व्याख्या

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

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

  • ऐसे कई डिक्शनरी मान बनाए गए हैं।

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

  • डेटाफ्रेम को पैरामीटर के रूप में डिक्शनरी पास करके बनाया जाता है।

  • एक नया कॉलम डेटाफ्रेम में इंडेक्स किया जाता है, और 0वें और 2वें कॉलम को जोड़कर यह नया कॉलम बनाया जाता है।

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

नोट - 'NaN' शब्द 'नॉट ए नंबर' को संदर्भित करता है, जिसका अर्थ है कि वह विशिष्ट [पंक्ति,कॉलम] मान में कोई वैध प्रविष्टि नहीं है।

  1. पायथन में टेंसरफ्लो का उपयोग करके भविष्यवाणियों को कैसे डिकोड करें? पायथन में टेंसरफ्लो का उपयोग करके भविष्यवाणियों को कैसे डिकोड करें?

    टेंसरफ्लो का उपयोग इमेज को Numpy सरणी में परिवर्तित करके भविष्यवाणियों को डिकोड करने के लिए किया जा सकता है। और पढ़ें: टेंसरफ्लो क्या है और केरस टेंसरफ्लो के साथ न्यूरल नेटवर्क बनाने में कैसे काम करता है? एक न्यूरल नेटवर्क जिसमें कम से कम एक लेयर होती है, कन्वोल्यूशनल लेयर के रूप में जानी जाती है

  1. पायथन का उपयोग करके TensorFlow से मॉडल को कैसे प्रशिक्षित किया जा सकता है? पायथन का उपयोग करके TensorFlow से मॉडल को कैसे प्रशिक्षित किया जा सकता है?

    मॉडल को TensorFlow में train विधि का उपयोग करके प्रशिक्षित किया जा सकता है, जहां ईपॉक्स (डेटा को मॉडल को फिट करने के लिए प्रशिक्षित करने की संख्या) और प्रशिक्षण डेटा निर्दिष्ट हैं। और पढ़ें: TensorFlow क्या है और केरस TensorFlow के साथ न्यूरल नेटवर्क बनाने के लिए कैसे काम करता है? हम नीचे दिए गए को

  1. पायथन का उपयोग करके TensorFlow में डेटा को कैसे विज़ुअलाइज़ किया जा सकता है? पायथन का उपयोग करके TensorFlow में डेटा को कैसे विज़ुअलाइज़ किया जा सकता है?

    मान लीजिए हमारे पास फूल डेटासेट है। फूल डेटासेट को गूगल API का उपयोग करके डाउनलोड किया जा सकता है जो मूल रूप से फूल डेटासेट से लिंक करता है। get_file विधि का उपयोग API को पैरामीटर के रूप में पास करने के लिए किया जा सकता है। एक बार यह हो जाने पर, डेटा पर्यावरण में डाउनलोड हो जाता है। इसे matplotlib