2016-07-20 8 views
5

मैं इस तरह एक DataFrame है (प्रथम स्तंभ index (786 ...) और दूसरा day (25 ...) और Rainfall amount है खाली है):पांडा df.drop साथ पंक्ति को हटाने से काम नहीं करता

Day Rainfall amount (millimetres) 
786 25        
787 26        
788 27        
789 28        
790 29        
791 1        
792 2        
793 3        
794 4        
795 5 

और मैं पंक्ति 7 9 0 को हटाना चाहता हूं। मैंने df.drop के साथ इतनी सारी चीजों की कोशिश की लेकिन खुशी नहीं दी।

मुझे आशा है कि आप मेरी मदद कर सकते हैं।

+1

इस प्रयास करें: 'DF = df [df। सूचकांक! = 7 9 0] ' – MaxU

+2

अपना कोड पोस्ट करें जिसे आपने दावा नहीं किया था, सबसे पहले आपने 'ड्रॉप'' का परिणाम वापस सौंपा था? अर्थात। 'df = df.drop (790) ', क्या आप वाकई पहला कॉलम इंडेक्स है? 'df.index' क्या दिखाता है? – EdChum

+0

यदि यह सूचकांक नहीं है तो 'df [df ['day']! = 790]' 'डे' के रूप में काम करेगा, एक कॉलम है, सूचकांक नहीं, 'df.info() ' – EdChum

उत्तर

16

नए डेटाफ्रेम रिटर्न को छोड़ते समय। यदि आप वर्तमान डेटाफ्रेम में परिवर्तन लागू करना चाहते हैं तो आपको inplace पैरामीटर निर्दिष्ट करना होगा।

df = df.drop(790) 

विकल्प 2
Inplace तर्क - -

विकल्प 1
df वापस करने के लिए नियत

df.drop(790, inplace=True) 
संबंधित मुद्दे