मैं NaN द्वारा डेटाफ्रेम के एक कॉलम में खराब मानों को बदलना चाहूंगा।
mydata = {'x' : [10, 50, 18, 32, 47, 20], 'y' : ['12', '11', 'N/A', '13', '15', 'N/A']}
df = pd.DataFrame(mydata)
df[df.y == 'N/A']['y'] = np.nan
हालाँकि, अंतिम पंक्ति विफल हो जाती है और चेतावनी फेंक देती है क्योंकि यह df की प्रति पर काम कर रही है। तो, इसे संभालने का सही तरीका क्या है? मैंने iloc या ix के साथ कई समाधान देखे हैं लेकिन यहाँ, मुझे बूलियन स्थिति का उपयोग करने की आवश्यकता है।