Saya telah membuat DataFrame Pandas
df = DataFrame(index=['A','B','C'], columns=['x','y'])
dan dapatkan ini
xy A NaN NaN B NaN NaN C NaN NaN
Lalu saya ingin memberikan nilai ke sel tertentu, misalnya untuk baris 'C' dan kolom 'x'. Saya berharap mendapatkan hasil seperti itu:
xy A NaN NaN B NaN NaN C 10 NaN
dengan kode ini:
df.xs('C')['x'] = 10
tapi isinya df
belum berubah. Lagi-lagi hanya ada NaN
di DataFrame.
Ada saran?
dataframe[column (series)] [row (Series index)]
:, sedangkan banyak orang (termasuk saya) lebih terbiasa dengan dataframe[row][column]
pesanan. Sebagai seorang programmer Matlab dan R, yang terakhir ini terasa lebih intuitif bagi saya tetapi ternyata itu bukan cara kerja Pandas ..
df['x']['C']
), gunakandf.ix['x','C']
.