Penjelasan terperinci alat analisis data pengisihan panda: Jadikan data anda teratur dan mengagumkan
Pengenalan: Dalam proses analisis data, pengisihan data ialah operasi yang sangat biasa dan penting. Pengisihan boleh menjadikan data teratur dan kelihatan, memudahkan kita menganalisis dan memvisualisasikan data. Dalam Python, perpustakaan panda menyediakan fungsi pengisihan yang berkuasa Artikel ini akan memperkenalkan kaedah pengisihan panda secara terperinci dan memberikan contoh kod tertentu.
1. Konsep asas pengisihan
Dalam analisis data, pengisihan boleh dilakukan secara menaik atau menurun mengikut lajur atau berbilang lajur. Antaranya, tertib menaik bermaksud menyusun daripada kecil kepada besar, dan tertib menurun bermaksud menyusun daripada besar kepada kecil.
2. Kaedah pengisihan panda
Dalam panda, terdapat dua kaedah pengisihan yang biasa digunakan: sort_values() dan sort_index(). Kaedah
3. Contoh pengisihan panda
Yang berikut menggunakan beberapa contoh untuk menunjukkan fungsi pengisihan panda.
import pandas as pd data = {'姓名': ['Tom', 'Jerry', 'Spike', 'Tyke'], '年龄': [20, 25, 18, 30], '性别': ['男', '男', '女', '男']} df = pd.DataFrame(data) print(df)
Hasil output ialah:
姓名 年龄 性别 0 Tom 20 男 1 Jerry 25 男 2 Spike 18 女 3 Tyke 30 男
Sekarang kita mengisih mengikut lajur umur dalam susunan menurun:
df.sort_values(by='年龄', ascending=False, inplace=True) print(df)
Hasil output ialah:
姓名 年龄 性别 3 Tyke 30 男 1 Jerry 25 男 0 Tom 20 男 2 Spike 18 女
data = {'姓名': ['Tom', 'Jerry', 'Spike', 'Tyke'], '年龄': [20, 25, 18, 30], '性别': ['男', '男', '女', '男'], '工资': [5000, 6000, 4000, 7000]} df = pd.DataFrame(data) print(df)
姓名 年龄 性别 工资 0 Tom 20 男 5000 1 Jerry 25 男 6000 2 Spike 18 女 4000 3 Tyke 30 男 7000
df.sort_values(by=['年龄', '工资'], ascending=False, inplace=True) print(df)
姓名 年龄 性别 工资 3 Tyke 30 男 7000 1 Jerry 25 男 6000 0 Tom 20 男 5000 2 Spike 18 女 4000
df.index = ['c', 'a', 'b', 'd'] df.sort_index(axis=0, ascending=True, inplace=True) print(df)
姓名 年龄 性别 工资 a Jerry 25 男 6000 b Spike 18 女 4000 c Tom 20 男 5000 d Tyke 30 男 7000
Atas ialah kandungan terperinci Melihat lebih dekat pada pengisihan panda: mencipta pandangan tersusun pada data anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!