पांडास डेटाफ़्रेम में इंडेक्स को कैसे रीसेट करें (उदाहरण के साथ)


आप पांडा डेटाफ़्रेम में किसी इंडेक्स को रीसेट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 df. reset_index (drop= True , place= True )

निम्नलिखित तर्कों पर ध्यान दें:

  • ड्रॉप : ट्रू निर्दिष्ट करना पांडा को मूल इंडेक्स को डेटाफ़्रेम में एक कॉलम के रूप में सहेजने से रोकता है।
  • इनप्लेस : ट्रू निर्दिष्ट करने से पांडा को डेटाफ़्रेम की एक प्रति बनाने के बजाय मूल डेटाफ़्रेम में इंडेक्स को बदलने की अनुमति मिलती है।

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

उदाहरण 1: इंडेक्स को रीसेट करें और पुराने इंडेक्स को हटा दें

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

 import pandas as pd

#define DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]},
                   index=[0, 4, 3, 5, 2, 1, 7, 6])

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
4 12 7 8
3 15 7 10
5 14 9 6
2 19 12 6
1 23 9 5
7 25 9 9
6 29 4 12

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के इंडेक्स को कैसे रीसेट करें और पुराने इंडेक्स को पूरी तरह से हटा दें:

 #reset indexes
df. reset_index (drop= True , place= True )

#view updated DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

ध्यान दें कि सूचकांक रीसेट कर दिया गया है और सूचकांक मान अब 0 से 7 तक है।

उदाहरण 2: सूचकांक को रीसेट करें और पुराने सूचकांक को एक कॉलम के रूप में रखें

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

 import pandas as pd

#define DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]},
                   index=['A', 'C', 'D', 'B', 'E', 'G', 'F', 'H'])

#view DataFrame
print (df)

   points assists rebounds
A 25 5 11
C 12 7 8
D 15 7 10
B 14 9 6
E 19 12 6
G 23 9 5
F 25 9 9
H 29 4 12

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के इंडेक्स को कैसे रीसेट किया जाए और पुराने इंडेक्स को डेटाफ़्रेम में एक कॉलम के रूप में रखा जाए:

 #reset index and retain old index as a column
df. reset_index (inplace= True )

#view updated DataFrame
print (df)

  index points assists rebounds
0 to 25 5 11
1 C 12 7 8
2 D 15 7 10
3 B 14 9 6
4 E 19 12 6
5G 23 9 5
6 F 25 9 9
7:29 4 12

ध्यान दें कि सूचकांक रीसेट कर दिया गया है और सूचकांक मान अब 0 से 7 तक है।

यह भी ध्यान दें कि पुराना इंडेक्स (अक्षरों के साथ) डेटाफ़्रेम में “इंडेक्स” नामक एक नए कॉलम के रूप में संरक्षित है।

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

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

पंडों में इंडेक्स को कॉलम में कैसे बदलें
पंडों में कॉलम को इंडेक्स के रूप में कैसे सेट करें
पंडों में इंडेक्स का नाम कैसे बदलें

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

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