2016-10-01 7 views
10

पर आधारित पांडा ड्रॉप पंक्ति मैं अपनी अनुक्रमणिका (स्थान नहीं) के आधार पर पांडा डेटाफ्रेम पंक्ति ड्रॉप करने की कोशिश कर रहा हूं।इंडेक्स बनाम ix

डेटा फ्रेम लग रहा है

तरह
     DO 
129518 a developer and 
20066 responsible for 
571  responsible for 
85629 responsible for 
5956 by helping them 

:

मैं पंक्ति हटाना चाहते हैं जहां अपने सूचकांक 571 तो मैंने किया है (FYI "DO" एक स्तंभ नाम है):

df=df.drop(df.index[571]) 

तो मैं df.ix जाँच [571]

तो क्या नरक यह अभी भी टी यहाँ!

तो मैंने सोचा "ठीक है, शायद सूचकांक और ix अलग हैं!"

In [539]: df.index[571] 
17002 

मेरा प्रश्न है

1) सूचकांक क्या है? (ix की तुलना में)

2) मैं ix का उपयोग कर इंडेक्स पंक्ति 571 कैसे हटा सकता हूं?

उत्तर

19

आप सूचकांक सीधे से वांछित मान drop चाहिए:

df.drop(571, inplace=True) 
2
df.index 

dataframe के सूचकांक है।

df.index[571] 

सूचकांक का 571 वां तत्व है। फिर आप जो भी था उसे छोड़ दिया। आप पोजिशनल नहीं चाहते थे लेकिन आपने यही किया।

@ जॉन ज़विनक का उत्तर

का उपयोग करें
संबंधित मुद्दे