मेरे पास DataFrame
0 और अन्य संख्याओं के मिश्रण के साथ है। मैं 0 को गायब करने के लिए कनवर्ट करना चाहता हूं।पांडा में गायब होने के लिए डेटा को कनवर्ट करना
उदाहरण के लिए, मैं आदेश है कि बदल जाएगा
In [618]: a=DataFrame(data=[[1,2],[0,1],[1,2],[0,0]])
In [619]: a
Out[619]:
0 1
0 1 2
1 0 1
2 1 2
3 0 0
को
In [619]: a
Out[619]:
0 1
0 1 2
1 NaN 1
2 1 2
3 NaN NaN
मैं pandas.replace (0, NaN) की कोशिश की रहा हूँ, लेकिन मैं एक त्रुटि NaN है कि मिल परिभाषित नहीं। और मैं NaN आयात करने के लिए कहीं भी नहीं देखता हूं।
यह काम नहीं करता है, क्योंकि कॉलम का प्रकार int है: 'ValueError: फ्लोट NaN को कनवर्ट नहीं कर सकता पूर्णांक' – bmu
ठीक है, तो आपको डेटा को फ्लोट में कनवर्ट करना होगा। आप पूर्णांक डेटा संरचनाओं के साथ 'NaN' का उपयोग नहीं कर सकते हैं। Http://stackoverflow.com/questions/11548005/numpy-or-pandas-keeping-array-type-as-integer-while-having-a-nan-value देखें। – BrenBarn
इसलिए आपको इसे अपने उत्तर में समझा जाना चाहिए, इस समय उत्तर प्रश्न के अनुरूप नहीं है। – bmu