Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Menetapkan Nilai Sel Tertentu dalam Bingkai Data Pandas?

Bagaimanakah Saya Menetapkan Nilai Sel Tertentu dalam Bingkai Data Pandas?

Susan Sarandon
Susan Sarandonasal
2024-12-01 22:24:14222semak imbas

How Do I Set a Specific Cell Value in a Pandas DataFrame?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn