Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Menetapkan Nilai Sel Tertentu dalam Bingkai Data Pandas?
Menetapkan Nilai untuk Sel Tertentu dalam Pandas DataFrame
Apabila bekerja dengan Pandas DataFrame, selalunya perlu untuk menetapkan nilai kepada sel tertentu. Walaupun kaedah df.xs() membenarkan anda memilih baris, kaedah ini mencipta salinan data, menghalang pengubahsuaian pada DataFrame asal.
Untuk mengubah suai DataFrame dengan betul, gunakan df.at['C' , 'x'], dengan 'C' ialah indeks baris dan 'x' ialah nama lajur. Alternatif ini terus mengakses sel yang dikehendaki dan memberikan nilai yang disediakan.
Sebagai contoh, pertimbangkan DataFrame berikut:
import pandas as pd df = pd.DataFrame(index=['A','B','C'], columns=['x','y'])
Untuk menetapkan '10' kepada sel dalam baris 'C' dan lajur 'x', gunakan:
df.at['C', 'x'] = 10
Kod ini secara langsung mengubah suai DataFrame asal dan hasilnya DataFrame akan kelihatan seperti:
x y A NaN NaN B NaN NaN C 10 NaN
Perhatikan bahawa walaupun 'set_value' telah dicadangkan sebagai alternatif, ia dijadualkan untuk penamatan. Oleh itu, adalah disyorkan untuk menggunakan 'at' atau 'iat' untuk mengakses dan mengubah suai nilai sel tertentu dalam Pandas DataFrames.
Atas ialah kandungan terperinci Bagaimanakah Saya Menetapkan Nilai Sel Tertentu dalam Bingkai Data Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!