में NaN मानों के सूचकांक पुनर्प्राप्त करें मैं संबंधित पंक्तियों के सभी सूचकांक NaN मान वाली प्रत्येक पंक्ति के लिए पुनर्प्राप्त करने का प्रयास करता हूं।एक पांडा डेटाफ्रेम
d=[[11.4,1.3,2.0, NaN],[11.4,1.3,NaN, NaN],[11.4,1.3,2.8, 0.7],[NaN,NaN,2.8, 0.7]]
df = pd.DataFrame(data=d, columns=['A','B','C','D'])
print df
A B C D
0 11.4 1.3 2.0 NaN
1 11.4 1.3 NaN NaN
2 11.4 1.3 2.8 0.7
3 NaN NaN 2.8 0.7
मैं पहले से ही किया है निम्नलिखित:
- प्रत्येक पंक्ति
- के लिए NaN की गिनती के साथ एक कॉलम जोड़ NaN युक्त प्रत्येक पंक्ति के सूचकांक प्राप्त महत्व देता
मैं जो चाहता हूं (आदर्श रूप से कॉलम का नाम) इस तरह की एक सूची प्राप्त करता है:
[ ['D'],['C','D'],['A','B'] ]
आशा मैं प्रत्येक स्तंभ
if df.ix[i][column] == NaN:
मैं एक पांडा तरह से मेरी बड़ी डाटासेट से निपटने के लिए सक्षम होने के लिए की तलाश में हूँ के लिए प्रत्येक पंक्ति के लिए परीक्षण कर के बिना एक तरह से पा सकते हैं।
अग्रिम धन्यवाद।
मुझे पहले से ही प्रत्येक पंक्ति के सूचकांक मिले हैं जिनमें NaN v alues। मैं जो चाहता हूं वह प्रत्येक पंक्ति के लिए कॉलम के सूचकांक है। क्षमा करें अगर विवरण अस्पष्ट था। – dooms