DataFrame Pandas menawarkan kaedah dan simpulan bahasa yang berkuasa untuk manipulasi data. Berikut ialah contoh cara memilih nilai berdasarkan kriteria kompleks:
Pertimbangkan DataFrame dengan lajur "A," "B" dan "C". Pilih nilai daripada "A" yang mana nilai sepadan untuk "B" lebih besar daripada 50 dan untuk "C" tidak sama dengan 900.
import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in range(10)], 'B': [randint(1, 9)*10 for x in range(10)], 'C': [randint(1, 9)*100 for x in range(10)]})
b_criteria = df["B"] > 50 c_criteria = df["C"] != 900
selection_criteria = b_criteria & c_criteria
selected_rows = df.loc[selection_criteria, "A"]
print(selected_rows) # Output: # 2 5000 # 3 8000 # Name: A, dtype: int64
Nota:
Menggunakan .loc memastikan pengubahsuaian dibuat kepada data yang dipilih hanya menjejaskan salinan, mengekalkan integriti DataFrame asal.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Data daripada Pandas DataFrame Berdasarkan Berbilang Syarat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!