Saya ingin mengganti nilai buruk di kolom kerangka data dengan 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
Padahal, baris terakhir gagal dan mengeluarkan peringatan karena itu bekerja pada salinan df. Jadi, bagaimana cara yang benar untuk mengatasinya? Saya telah melihat banyak solusi dengan iloc atau ix tetapi di sini, saya perlu menggunakan kondisi boolean.