Yakagadziriswa: python pandas chinja chikamu chekupedzisira kunzvimbo yekutanga

Python's pandas raibhurari ibhurari ine simba uye inoshanda zvakasiyana-siyana yekunyengedza nekuongorora, kunyanya kana uchishanda netabular data muchimiro chedataframes. Kumwe kushanda kwakajairwa kana uchishanda nedataframes kuronga patsva iyo koramu odha kuti ikwane zvakanangana zvinodiwa. Muchikamu chino, isu tichatarisa maitiro ekuchinja koramu yekupedzisira kune yekutanga chinzvimbo mune pandas dataframe. Izvi zvinogona kunyanya kubatsira kana iwe uchida kuunza kutarisisa kune chaiwo makoramu, kunyanya kana iyo dataset ine nhamba huru yemakoramu.

Kuti tigadzirise nyaya iyi, tichashandisa basa rekutanga rinopihwa nepandas, senge dataframe indexing uye column reordering. Chinangwa chikuru ndechekubvisa koramu yekupedzisira kubva padataframe uye kuiisa panzvimbo yekutanga uchichengetedza kurongeka kwemamwe makoramu.

Kutanga, ngatitorei pandas raibhurari uye tigadzire yakapusa dataframe ine makoramu mana:

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)

Izvi zvicharatidza dataframe inotevera:

   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12

Zvino, ngatifambise koramu yekupedzisira (column 'D') kuti ive yekutanga, uye toshandura mamwe makoramu saizvozvo. Mhinduro inosanganisira imwe mutsara wekodhi:

df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]
print(df)

Izvi zvinoburitsa iyo yakagadziridzwa dataframe:

    D  A  B  C
0  10  1  4  7
1  11  2  5  8
2  12  3  6  9

Pandas DataFrame Column Manipulation Inotsanangurwa

Heino nhanho-ne-nhanho tsananguro yekodhi inoshandura koramu yekupedzisira kuenda panzvimbo yekutanga:

1. Tinoburitsa koramu yekupedzisira tichishandisa indexing: `df.columns[-1:]`. Izvi zvinotora rekupedzisira zita rekoramu, uye tinorishandura kuita runyorwa tichishandisa iyo `tolist()` nzira.
2. Tinobvisa makoramu ese kunze kweyekupedzisira: `df.columns[:-1]`. Izvi zvinotora mazita emakoramu ese kunze kweyekupedzisira, uye tinoishandura kuita runyorwa tichishandisa iyo `tolist()` nzira.
3. Tinobatanidza zvinyorwa: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Izvi zvinogadzira runyoro rutsva rine zita rekoramu yekupedzisira kwekutanga, richiteverwa nemamwe mazita emakoramu muhurongwa hwawo hwekutanga.
4. Isu tinoshandisa mutsara wekoramu mutsva kune dataframe: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Izvi zvinogadzira itsva dataframe ine inodiwa column order.

Kuvandudza Unyanzvi Hwako nePandas

Iyo raibhurari yepandas ine akawanda maficha ekubata, kubata, uye kuongorora dataframes. Mumuenzaniso uyu, takaratidza nzira yekuchinjisa koramu yekupedzisira kune yekutanga chinzvimbo mune dataframe. Iyi tekinoroji inobatsira pakuronga patsva uye kutarisa kune chaiwo makoramu mukati medataset.

Kushanda nedataframes ingori chikamu chimwe chete chepandas, sezvo raibhurari inewo maturusi ekubata nguva yenguva uye mamwe maitiro akaoma data. Kuti uve nyanzvi muPython's pandas raibhurari, zvakakosha kuti unzwisise akasiyana mashandiro akaita indexing, concatenation, uye kurongedza patsva - zvese izvo zvakakosha kune inoshanda data management.

Pamusoro pezvo, pandas inotsigira mamwe akawanda mashandiro akadai sekusefa, kuunganidza, uye kuchenesa, zvichiita kuti ive chishandiso chakakosha mumunda wekuongorora data. Zvinokurudzirwa kuti uongorore zvakanyanya misoro yepamusoro uye matekiniki ekuwedzera simba re pandas uye kuwedzera yako data manipute kuedza.

Related posts:

Leave a Comment