एक पांडा डेटाफ़्रेम में NaN को सेल कैसे सेट करें

| | | | | |

मैं डेटाफ्रेम के कॉलम में खराब मानों को NaN"s से बदलना चाहता हूं।

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 के साथ कई समाधान देखे हैं, लेकिन यहां, मुझे एक बूलियन स्थिति का उपयोग करने की आवश्यकता है।