Menukar Nilai Berdasarkan ID Padanan dalam Panda
Dalam Python, Pandas menyediakan keupayaan manipulasi data yang cekap. Untuk mengubah suai nilai berdasarkan ID yang sepadan, ikut langkah berikut:
-
Import Panda: Mulakan dengan mengimport pustaka Pandas.
-
Muat Data: Baca data daripada fail CSV menggunakan pandas.read_csv.
-
Kenalpasti Padanan: Gunakan operator == untuk mencipta keadaan logik untuk mengenal pasti baris yang ID sepadan dengan nilai tertentu (cth., df.ID == 103).
-
Nilai Ganti Ganti: Gunakan penghirisan dan pengindeksan untuk memilih baris yang memenuhi syarat dan tulis ganti nilai dalam lajur yang dikehendaki. Contohnya, df.loc[condition, 'column'] = 'new value'.
Sampel kod untuk menukar FirstName dan LastName untuk ID 103:
<code class="python">import pandas as pd
df = pd.read_csv("test.csv")
df.loc[df.ID == 103, 'FirstName'] = "Matt"
df.loc[df.ID == 103, 'LastName'] = "Jones"</code>
Salin selepas log masuk
Nota Tambahan:
- Anda boleh mengemas kini berbilang lajur sekali gus menggunakan senarai lajur: df.loc[condition, ['column1', 'column2']] = ['new value1', 'new value2'].
- Tugasan berangkai juga boleh digunakan, tetapi ia mungkin mempunyai tingkah laku yang tidak dijangka dan tidak digalakkan dalam versi Pandas yang lebih baharu.
- Pastikan anda mempunyai versi Pandas yang sesuai ( 0.11 atau lebih baru) untuk menulis ganti nilai menggunakan .loc.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Nilai dalam Bingkai Data Pandas Berdasarkan ID Padanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!