पांडा डेटाफ्रेम में (संख्या नहीं) नैन मानों के लिए खाते का सबसे अच्छा तरीका क्या है?पांडा डेटाफ्रेम में नैन मानों को कैसे गिनें?
निम्नलिखित कोड:
import numpy as np
import pandas as pd
dfd = pd.DataFrame([1, np.nan, 3, 3, 3, np.nan], columns=['a'])
dfv = dfd.a.value_counts().sort_index()
print("nan: %d" % dfv[np.nan].sum())
print("1: %d" % dfv[1].sum())
print("3: %d" % dfv[3].sum())
print("total: %d" % dfv[:].sum())
आउटपुट:
nan: 0
1: 1
3: 3
total: 4
जबकि वांछित आउटपुट है:
nan: 2
1: 1
3: 3
total: 6
मैं पांडा 0.17 उपयोग कर रहा हूँ अजगर 3.5.0 के साथ एनाकोंडा 2.4 के साथ .0।
और() गिनता सभी मूल्यों ऊपर dfv.values.sum विधि का उपयोग कर के बाद से, यानी धन्यवाद। ;) – SpeedCoder5
कोई समस्या नहीं! हाँ, यह काम करता है। वास्तव में, आप सभी मानों को गिनने के लिए बस 'dfv.sum() 'लिख सकते हैं। या इससे भी अधिक कुशलता से, बस 'लेन (डीएफडी) 'की जांच करें। –