Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengalihkan Lajur DataFrame Pandas ke Permulaan?
Dalam panda, DataFrames terdiri daripada kedua-dua baris dan lajur, dengan setiap lajur mewakili ciri atau pembolehubah yang berasingan. Susunan lajur ini penting untuk analisis dan manipulasi data.
Pertimbangkan DataFrame (df):
import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5))
Selepas menambah lajur tambahan, katakan 'min', melalui tugasan:
df['mean'] = df.mean(1)
Objektifnya adalah untuk mengalihkan lajur 'min' ke hadapan, menjadikannya lajur pertama dalam DataFrame, sambil mengekalkan susunan lajur yang tinggal.
Kaedah yang berkesan untuk menyusun semula lajur ialah dengan menetapkan semula DataFrame dengan senarai lajur yang diubah suai.
Langkah 1: Dapatkan Senarai Lajur sebagai Tatasusunan
cols = df.columns.tolist()
Ini akan menghasilkan tatasusunan yang mengandungi nama lajur dalam susunan semasanya.
Langkah 2: Susun Semula Susunan Lajur
Susun semula susunan lajur dalam senarai seperti yang dikehendaki. Dalam kes ini, untuk mengalihkan 'min' ke permulaan:
cols = cols[-1:] + cols[:-1]
Langkah 3: Susun Semula Lajur DataFrame
Susun semula DataFrame menggunakan senarai lajur yang disusun semula:
df = df[cols] # or df = df.ix[:, cols]
Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan Lajur DataFrame Pandas ke Permulaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!