का उपयोग कर काम नहीं कर रहा है यह वास्तव में अजीब है। मैंने पांडा डेटाफ्रेम से गायब डेटा के साथ पंक्तियों को छोड़ने के कई तरीकों की कोशिश की है, लेकिन उनमें से कोई भी काम नहीं कर रहा है। इस कोड है (मैं तरीकों में से सिर्फ टिप्पणी हटाएं एक का उपयोग किया है - लेकिन इन तीन कि मैं विभिन्न संशोधनों में इस्तेमाल कर रहे हैं - इस नवीनतम है):पांडा - गायब डेटा के साथ पंक्तियों को छोड़ना .isnull(), notnull(), ड्रॉपना()
import pandas as pd
Test = pd.DataFrame({'A':[1,2,3,4,5],'B':[1,2,'NaN',4,5],'C':[1,2,3,'NaT',5]})
print(Test)
#Test = Test.ix[Test.C.notnull()]
#Test = Test.dropna()
Test = Test[~Test[Test.columns.values].isnull()]
print "And now"
print(Test)
लेकिन सभी मामलों में, सब मैं यह है :
A B C
0 1 1 1
1 2 2 2
2 3 NaN 3
3 4 4 NaT
4 5 5 5
And now
A B C
0 1 1 1
1 2 2 2
2 3 NaN 3
3 4 4 NaT
4 5 5 5
क्या कोई गलती है जो मैं कर रहा हूं? या समस्या क्या है? आदर्श रूप में, मैं इस प्राप्त करना चाहते हैं:
A B C
0 1 1 1
1 2 2 2
4 5 5 5
कर आप वास्तव में तार' NaN' है और 'NaT' और 'np.datetime64 ('NaN')' - '.dropna()' के रूप में बाद में सही ढंग से काम करेगा ... –
स्ट्रिंग या np.nan ने कोई फर्क नहीं पड़ता :( – durbachit