Mengasingkan DataFrame melibatkan penyusunan semula data untuk menukar orientasi data. Baris menjadi lajur, dan lajur menjadi baris. Ini boleh dilakukan dalam beberapa cara, termasuk menggunakan kaedah pivot_table, groupby unstack, set_index unstack, pivot dan kaedah tab silang bagi Panda.
Di bawah ialah contoh mudah DataFrame yang boleh dipivot:
import pandas as pd # Create a DataFrame name df df = pd.DataFrame({'Name' : ['Alice', 'Bob', 'Carol', 'Dave'], 'Age' : [20, 25, 30, 35], 'City' : ['New York', 'Boston', 'Chicago', 'Dallas']}) # Pivot the DataFrame using pivot_table method df_pivoted = df.pivot_table(index = 'Name', columns = 'City', values = 'Age') # Display the pivoted DataFrame print(df_pivoted)
Output :
City Boston Chicago Dallas New York Name Alice NaN NaN NaN 20 Bob 25 NaN NaN NaN Carol NaN 30 NaN NaN Dave NaN NaN 35 NaN
Kaedah pivot dalam panda digunakan untuk mengubah data daripada format panjang kepada format lebar dengan menukar baris dan lajur bingkai data. Anda boleh memilih mana-mana kaedah yang dijelaskan di atas mengikut keperluan anda kerana semua kaedah ini agak berguna dalam memahami data peringkat kompleks. Saya harap ia menjelaskan keraguan anda tentang pangsi bingkai data! Jika anda menghadapi sebarang masalah, sila teruskan perbincangan ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memutar Pandas DataFrame Menggunakan Kaedah Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!