पांडा: मौजूदा डेटाफ़्रेम से नया डेटाफ़्रेम कैसे बनाएं


मौजूदा डेटाफ़्रेम से नया पांडा डेटाफ़्रेम बनाने के तीन सामान्य तरीके हैं:

विधि 1: पुराने डेटाफ़्रेम से एकाधिक कॉलम का उपयोग करके एक नया डेटाफ़्रेम बनाएं

 new_df = old_df[[' col1 ', ' col2 ']]. copy ()

विधि 2: पुराने डेटाफ़्रेम से एक कॉलम का उपयोग करके एक नया डेटाफ़्रेम बनाएं

 new_df = old_df[[' col1 ']]. copy ()

विधि 3: पुराने डेटाफ़्रेम से एक को छोड़कर सभी कॉलम का उपयोग करके एक नया डेटाफ़्रेम बनाएं

 new_df = old_df. drop (' col1 ', axis= 1 )

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
old_df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                       ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                       ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                       ' rebounds ': [11, 8, 10, 6, 6, 7, 9, 12]})

#view DataFrame
print (old_df)

उदाहरण 1: पुराने डेटाफ़्रेम से एकाधिक कॉलम का उपयोग करके एक नया डेटाफ़्रेम बनाएं

निम्नलिखित कोड दिखाता है कि पुराने डेटाफ़्रेम से एकाधिक कॉलम का उपयोग करके एक नया डेटाफ़्रेम कैसे बनाया जाए:

 #create new DataFrame from existing DataFrame
new_df = old_df[[' points ', ' rebounds ']]. copy ()

#view new DataFrame
print (new_df)

   rebound points
0 18 11
1 22 8
2 19 10
3 14 6
4 14 6
5 11 7
6 20 9
7 28 12

#check data type of new DataFrame
type (new_df)

pandas.core.frame.DataFrame

ध्यान दें कि इस नए डेटाफ़्रेम में पुराने डेटाफ़्रेम से केवल पॉइंट और बाउंस कॉलम शामिल हैं।

ध्यान दें : यदि हम नए डेटाफ़्रेम को किसी भी तरह से संशोधित करते हैं तो किसी भी SettingWithCopyWarning से बचने के लिए नया डेटाफ़्रेम बनाते समय कॉपी() फ़ंक्शन का उपयोग करना महत्वपूर्ण है।

उदाहरण 2: पुराने डेटाफ़्रेम से एक कॉलम का उपयोग करके एक नया डेटाफ़्रेम बनाएं

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

 #create new DataFrame from existing DataFrame
new_df = old_df[[' points ']]. copy ()

#view new DataFrame
print (new_df)

   points
0 18
1 22
2 19
3 14
4 14
5 11
6 20
7 28

#check data type of new DataFrame
type (new_df)

pandas.core.frame.DataFrame

ध्यान दें कि इस नए डेटाफ़्रेम में केवल पुराने डेटाफ़्रेम के बिंदु और कॉलम शामिल हैं।

उदाहरण 3: पुराने डेटाफ़्रेम से एक को छोड़कर सभी कॉलम का उपयोग करके एक नया डेटाफ़्रेम बनाएं

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

 #create new DataFrame from existing DataFrame
new_df = old_df. drop (' points ', axis= 1 )

#view new DataFrame
print (new_df)

  team assists rebounds
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
4 B 12 6
5 B 9 7
6 B 9 9
7 B 4 12

#check data type of new DataFrame
type (new_df)

pandas.core.frame.DataFrame

ध्यान दें कि इस नए डेटाफ़्रेम में पॉइंट कॉलम को छोड़कर मूल डेटाफ़्रेम के सभी कॉलम शामिल हैं।

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

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

कॉलम नामों के साथ एक खाली पांडा डेटाफ़्रेम कैसे बनाएं
पांडास डेटाफ़्रेम में कॉलम कैसे जोड़ें
पांडा डेटाफ़्रेम में एकाधिक कॉलम कैसे जोड़ें

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

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