मैं इस श्रृंखला है:अजगर .isnull() पांडा वस्तु dtype में नेट पर काम नहीं करता
ser=pd.Series([11,22,33,np.nan,np.datetime64('nat')],name='my_series')
श्रृंखला इस तरह दिखता है:
0 11
1 22
2 33
3 NaN
4 NaN
Name: my_series, dtype: object
लेकिन मैं केवल एक True
शून्य के लिए मिलता है मूल्य:
ser.isnull()
0 False
1 False
2 False
3 True
4 False
Name: my_series, dtype: bool
क्या यह एक बग है या मैं पांडा श्रृंखला में सही मूल्यों को सही तरीके से कैसे गिन सकता हूं? यह मदद नहीं करता है:
ser=ser.replace('NaN',np.nan)
धन्यवाद!
चाहते आप श्रृंखला बनाने हैं np.datetime उपयोग कर सकते हैं, आपके वास्तविक कोड में रूप में अच्छी तरह कर सकते हैं? –
'ser.loc [4] 'परिणाम' NaN' या' NaT 'में होता है? मुझे लगता है कि डेटाटाइम 64 एनएएन और नाइट के साथ एक दूसरे से निपट सकता है, लेकिन 'ऑब्जेक्ट' की श्रृंखला में नाइट को जिम्मेदार ठहराते हुए समस्या – vmg
हां है। बेशक यह केवल एक उदाहरण है ... दूसरा 'NaN'' NaT' (??) से परिवर्तित कर दिया गया है लेकिन रूपांतरण के दौरान कुछ परेशानी हो सकती है। या शायद कोई रूपांतरण नहीं है: 'ser.loc [4] 'परिणाम' NaT' – ragesz