पांडा: किसी विशिष्ट सूचकांक स्थिति पर पंक्ति कैसे सम्मिलित करें


आप पांडा डेटाफ़्रेम में एक विशिष्ट अनुक्रमणिका स्थिति में एक पंक्ति सम्मिलित करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 #insert row in between index position 2 and 3
df. loc [ 2.5 ] = value1, value2, value3, value4

#sort index
df = df. sort_index (). reset_index (drop= True )

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

उदाहरण: पांडा में एक विशिष्ट सूचकांक स्थिति पर एक पंक्ति सम्मिलित करें

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

 import pandas as pd

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

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

हम सूचकांक स्थिति 2 और 3 के बीच एक रेखा डालने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #insert row in between index position 2 and 3
df. loc [ 2.5 ] = 'Z', 10, 5, 7

#sort index
df = df. sort_index (). reset_index (drop= True )

#view updated DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 Z 10 5 7
4 D 14 9 6
5 E 14 12 6
6 F 11 9 5
7 G 20 9 9
8:28 a.m. 4:12

ध्यान दें कि पिछले सूचकांक स्थिति 2 और 3 के बीच निम्नलिखित जानकारी के साथ एक रेखा डाली गई है:

  • टीम:जेड
  • अंक: 10
  • सहायता: 5
  • रिबाउंड: 7

Sort_index() और रीसेट_index() फ़ंक्शंस का उपयोग करके, हम तब इंडेक्स को 0 से 8 तक के मानों को पुन: असाइन करने में सक्षम थे।

ध्यान दें कि नई पंक्ति में मौजूदा कॉलमों की संख्या के समान मान होने चाहिए।

उदाहरण के लिए, यदि हमने केवल तीन मानों के साथ एक नई पंक्ति सम्मिलित करने का प्रयास किया, तो हमें एक त्रुटि प्राप्त होगी:

 #attempt to insert row with only three values
df. loc [ 2.5 ] = 10, 5, 7

ValueError : cannot set a row with mismatched columns

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

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

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

पांडास डेटाफ़्रेम में कॉलम कैसे डालें
पांडास डेटाफ़्रेम में पंक्तियाँ कैसे जोड़ें
स्थिति के आधार पर पांडा डेटाफ़्रेम में पंक्तियों को कैसे हटाएं

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

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