पांडा: यदि कोई कॉलम मौजूद नहीं है तो उसे कैसे बनाया जाए


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

 df[' my_column '] = df. get (' my_column ', df[' col1 '] * df[' col2 ']) 

यह विशेष सिंटैक्स my_column नामक एक नया कॉलम बनाता है यदि यह पहले से ही डेटाफ़्रेम में मौजूद नहीं है और इसे मौजूदा कॉलम col1 और col2 के उत्पाद के रूप में परिभाषित किया गया है।

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

उदाहरण: यदि यह मौजूद नहीं है तो पांडा में एक कॉलम बनाएं

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' day ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
                   ' sales ': [4, 6, 5, 8, 14, 13, 13, 12, 9, 8, 19, 14],
                   ' price ': [1, 2, 2, 1, 2, 4, 4, 3, 3, 2, 2, 3]})

#view DataFrame
print (df)

    day sales price
0 1 4 1
1 2 6 2
2 3 5 2
3 4 8 1
4 5 14 2
5 6 13 4
6 7 13 4
7 8 12 3
8 9 9 3
9 10 8 2
10 11 19 2
11 12 14 3

अब मान लें कि हम मूल्य नामक एक कॉलम जोड़ने का प्रयास करते हैं यदि यह पहले से मौजूद नहीं है और इसे एक कॉलम के रूप में परिभाषित करते हैं जहां प्रत्येक मान 100 है:

 #attempt to add column called 'price'
df[' price '] = df. get (' price ', 100)    

#view updated DataFrame
print (df)

    day sales price
0 1 4 1
1 2 6 2
2 3 5 2
3 4 8 1
4 5 14 2
5 6 13 4
6 7 13 4
7 8 12 3
8 9 9 3
9 10 8 2
10 11 19 2
11 12 14 3

चूँकि कीमत नामक कॉलम पहले से मौजूद है, पांडा इसे डेटाफ़्रेम में नहीं जोड़ता है।

हालाँकि, मान लें कि हम राजस्व नामक एक नया कॉलम जोड़ने का प्रयास करते हैं यदि यह पहले से मौजूद नहीं है और इसे एक कॉलम के रूप में परिभाषित करते हैं जहां मूल्य बिक्री और मूल्य कॉलम के उत्पाद हैं:

 #attempt to add column called 'revenue'
df[' revenue '] = df. get (' revenue ', df[' sales '] * df[' price '])

#view updated DataFrame
print (df)

    day sales price revenue
0 1 4 1 4
1 2 6 2 12
2 3 5 2 10
3 4 8 1 8
4 5 14 2 28
5 6 13 4 52
6 7 13 4 52
7 8 12 3 36
8 9 9 3 27
9 10 8 2 16
10 11 19 2 38
11 12 14 3 42

यह राजस्व कॉलम डेटाफ़्रेम में जोड़ा गया है क्योंकि यह पहले से मौजूद नहीं था।

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

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

स्थिति के आधार पर पांडा डेटाफ़्रेम में पंक्तियों को कैसे हटाएं
पांडा डेटाफ़्रेम को अनेक स्थितियों पर कैसे फ़िल्टर करें
पांडास डेटाफ़्रेम में “नॉट इन” फ़िल्टर का उपयोग कैसे करें

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

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