Mae llyfrgell pandas Python yn llyfrgell bwerus ac amlbwrpas ar gyfer trin a dadansoddi data, yn enwedig wrth weithio gyda data tablau ar ffurf fframiau data. Un gweithrediad cyffredin wrth weithio gyda fframiau data yw aildrefnu trefn y golofn i gyd-fynd ag anghenion penodol. Yn yr erthygl hon, byddwn yn canolbwyntio ar sut i symud y golofn olaf i'r safle cyntaf mewn ffrâm data pandas. Gall hyn fod yn arbennig o ddefnyddiol pan fyddwch am dynnu sylw at golofnau penodol, yn enwedig pan fydd gan y set ddata nifer fawr o golofnau.
I ddatrys y mater hwn, byddwn yn defnyddio'r swyddogaethau sylfaenol a ddarperir gan pandas, megis mynegeio ffrâm data ac aildrefnu colofnau. Y prif nod yw tynnu'r golofn olaf o'r ffrâm ddata a'i mewnosod yn y safle cyntaf tra'n cynnal trefn y colofnau eraill.
Yn gyntaf, gadewch i ni fewnforio'r llyfrgell pandas a chreu ffrâm ddata syml gyda phedair colofn:
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9], 'D': [10, 11, 12]} df = pd.DataFrame(data) print(df)
Bydd hyn yn dangos y ffrâm ddata ganlynol:
A B C D 0 1 4 7 10 1 2 5 8 11 2 3 6 9 12
Nawr, gadewch i ni symud y golofn olaf (colofn 'D') i fod y golofn gyntaf, a symud y colofnau eraill yn unol â hynny. Mae'r datrysiad yn cynnwys un llinell o god:
df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()] print(df)
Bydd hyn yn allbynnu'r ffrâm ddata wedi'i haddasu:
D A B C 0 10 1 4 7 1 11 2 5 8 2 12 3 6 9
Esboniad o Drin Colofn Ffrâm Data Pandas
Dyma esboniad cam wrth gam o'r cod sy'n symud y golofn olaf i'r lle cyntaf:
1. Rydym yn echdynnu'r golofn olaf gan ddefnyddio mynegeio: `df.columns[-1:]`. Mae hyn yn adfer enw'r golofn olaf, ac rydym yn ei drawsnewid yn rhestr gan ddefnyddio'r dull `tolist()`.
2. Rydym yn tynnu pob colofn ac eithrio'r un olaf: `df.columns[:-1]`. Mae hyn yn adalw enwau pob colofn ac eithrio'r un olaf, ac rydym yn ei throsi'n rhestr gan ddefnyddio'r dull `tolist()`.
3. Rydym yn concatenate y rhestrau: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Mae hyn yn creu rhestr newydd gydag enw'r golofn olaf ar y dechrau, ac yna enwau'r colofnau eraill yn eu trefn wreiddiol.
4. Rydym yn cymhwyso trefn y golofn newydd i'r ffrâm ddata: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Mae hyn yn creu ffrâm ddata newydd gyda'r drefn golofn a ddymunir.
Gwella Eich Sgiliau gyda Pandas
Mae gan lyfrgell y pandas nifer o nodweddion ar gyfer trin, trin a dadansoddi fframiau data. Yn yr enghraifft hon, fe wnaethom ddangos sut i symud y golofn olaf i'r safle cyntaf mewn ffrâm ddata. Mae'r dechneg hon yn ddefnyddiol wrth ad-drefnu a chanolbwyntio ar golofnau penodol o fewn set ddata.
Dim ond un agwedd ar pandas yw gweithio gyda fframiau data, gan fod y llyfrgell hefyd yn cynnwys offer ar gyfer trin cyfres amser a strwythurau data cymhleth eraill. I ddod yn hyddysg yn llyfrgell pandas Python, mae'n hanfodol deall swyddogaethau amrywiol fel mynegeio, cydgadwyn, a aildrefnu colofn – pob un ohonynt yn hanfodol ar gyfer rheoli data yn effeithiol.
Yn ogystal, mae pandas yn cefnogi llawer o weithrediadau eraill megis hidlo, agregu a glanhau, gan ei wneud yn arf anhepgor ym maes dadansoddi data. Argymhellir yn gryf eich bod yn archwilio pynciau a thechnegau mwy datblygedig i wneud y mwyaf o bŵer pandas a gwella'ch ymdrechion i drin data.