আমি 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
যদিও, শেষ লাইনটি ব্যর্থ হয় এবং একটি সতর্কতা ছুড়ে দেয় কারণ এটি ডিএফ-এর অনুলিপিটিতে কাজ করছে। সুতরাং, এটি হ্যান্ডেল করার সঠিক উপায় কী? আমি আইলোক বা ix এর সাথে অনেকগুলি সমাধান দেখেছি তবে এখানে আমার বুলিয়ান শর্তটি ব্যবহার করা দরকার।