Membongkar Senarai dalam DataFrames ke dalam Baris Individu
Dalam senario manipulasi data, anda mungkin menghadapi cabaran untuk mengubah sel panda yang mengandungi senarai menjadi baris individu. Untuk mencapai matlamat ini, anda boleh memanfaatkan kefungsian kaedah explode() panda.
Sebelum panda 0.25, pengendalian operasi ini memerlukan pendekatan yang lebih rumit. Walau bagaimanapun, pengenalan explode() telah memperkemas proses.
Pertimbangkan contoh berikut:
import pandas as pd df = pd.DataFrame({'name': ['A.J. Price'] * 3, 'opponent': ['76ers', 'blazers', 'bobcats'], 'nearest_neighbors': [['Zach LaVine', 'Jeremy Lin', 'Nate Robinson', 'Isaia']] * 3}) df.set_index(['name', 'opponent'])
Dengan DataFrame di atas, anda bertujuan untuk membongkar dan menyusun nilai dalam lajur_tetangga_tetangga , menyebabkan setiap nilai menjadi satu baris dalam setiap lawan yang sepadan.
Begini cara anda boleh melakukannya menggunakan kaedah explode():
df.explode('nearest_neighbors')
Output akan muncul seperti berikut:
nearest_neighbors name opponent A.J. Price 76ers Zach LaVine 76ers Jeremy Lin 76ers Nate Robinson 76ers Isaia blazers Zach LaVine blazers Jeremy Lin blazers Nate Robinson blazers Isaia bobcats Zach LaVine bobcats Jeremy Lin bobcats Nate Robinson bobcats Isaia
Dengan menggunakan kaedah explode(), anda mengubah lajur seperti senarai asal menjadi baris dengan berkesan, memberikan perwakilan data anda yang lebih tersusun dan terurus.
Atas ialah kandungan terperinci Bagaimanakah saya boleh membongkar senarai dalam DataFrames panda ke dalam baris individu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!