पांडा में इंडेक्स कॉलम कैसे हटाएं (उदाहरण के साथ)


कभी-कभी आप पायथन में पांडा डेटाफ़्रेम से इंडेक्स कॉलम को हटाना चाह सकते हैं।

चूंकि पांडा डेटाफ़्रेम और सीरीज़ में हमेशा एक इंडेक्स होता है, आप वास्तव में इंडेक्स को छोड़ नहीं सकते हैं, लेकिन आप निम्नलिखित कोड का उपयोग करके इसे रीसेट कर सकते हैं:

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

उदाहरण के लिए, मान लीजिए कि हमारे पास एक अक्षर सूचकांक के साथ निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
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]})

#set index of DataFrame to be random letters
df = df. set_index ([pd. Index (['a', 'b', 'd', 'g', 'h', 'm', 'n', 'z'])])

#display DataFrame
df

        points assists rebounds
a 25 5 11
b 12 7 8
d 15 7 10
g 14 9 6
h 19 12 6
m 23 9 5
n 25 9 9
z 29 4 12

हम इंडेक्स को रीसेट करने के लिए रीसेट_इंडेक्स() फ़ंक्शन का उपयोग कर सकते हैं ताकि यह संख्याओं की अनुक्रमिक सूची हो:

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

#display DataFrame
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 तक की संख्याओं की एक सूची है।

जैसा कि पहले उल्लेख किया गया है, सूचकांक वास्तव में एक कॉलम नहीं है। इसलिए, जब हम शेप कमांड का उपयोग करते हैं, तो हम देखते हैं कि डेटाफ़्रेम में 8 पंक्तियाँ और 3 कॉलम हैं (4 कॉलम के बजाय):

 #find number of rows and columns in DataFrame
df. shape

(8, 3)

बोनस: आयात और निर्यात करते समय सूचकांक हटा दें

अक्सर आप सीएसवी फ़ाइल से पढ़ने के बाद पांडा डेटाफ़्रेम के सूचकांक को रीसेट करना चाह सकते हैं। आप निम्नलिखित कोड का उपयोग करके सूचकांक को आयात करते समय तुरंत रीसेट कर सकते हैं:

 df = pd. read_csv ('data.csv', index_col= False )

और आप निम्नलिखित कोड का उपयोग करके यह सुनिश्चित कर सकते हैं कि निर्यात के दौरान CSV फ़ाइल में कोई इंडेक्स कॉलम नहीं लिखा गया है:

 df. to_csv ('data.csv', index= False )

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

पंडों में कॉलम को इंडेक्स के रूप में कैसे सेट करें
पांडा में NaN मान वाली पंक्तियों को कैसे हटाएं
पांडास डेटाफ़्रेम में मानों को कैसे क्रमबद्ध करें

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

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