La xaliyay: ku dar tiirar badan oo ku jira qaab-dhismeedka xogta haddii aysan jirin pandas

Pandas waa maktabad furan oo Python ah oo bixisa waxqabad sare, qaab-dhismeedka xogta si sahlan loo isticmaali karo, iyo agabka falanqaynta xogta. Waxa ay noqotay doorasho u furan horumariyeyaasha iyo saynisyahannada xogta marka ay timaaddo wax-is-daba-marinta iyo falanqaynta xogta. Mid ka mid ah sifooyinka xoogga leh ee ay bixiso Pandas ayaa abuuraya oo wax ka beddelaya xogta xogta. Maqaalkan, waxaan ku sahamin doonaa habka loogu daro tiirar badan oo ku saabsan qaab-dhismeedka xogta haddii aysan jirin, iyadoo la adeegsanayo maktabadda pandas. Waxaan u dhex mari doonnaa sharraxaad-tallaabo ah oo ku saabsan koodka oo waxaan u dhex geli doonnaa hawlaha la xiriira, maktabadaha, iyo dhibaatooyinka laga yaabo inaad la kulanto inta aad jidka ku jirto.

Ku shaqaynta khariidadaha xogta waa muhiim marka xogta la maaraynayo, badanaana waxaa laga yaabaa inaad isku aragto xaalad aad u baahan tahay inaad hal mar ku darto tiirar badan khariidadaha xogta. Tani waxay noqon kartaa mid dhib badan, laakiin maktabadda Pandas ayaa hawshan ka dhigaysa mid fudud oo hufan. Marka hore, aan ku bilowno soo dejinta Pandas maktabadda:

import pandas as pd

Ku darida Tiirar badan oo Pandas Dataframe ah

Si loogu daro tiirar badan khariidad xogeed, waxaan isticmaali karnaa habka DataFrame.assign(). Habkani wuxuu noo ogolaanayaa inaan hal ama dhowr tiir ku darno khadadka xogta hal mar. Aan abuurno muunad xog-frame ka dibna aan ku darno tiirar badan haddii aysan hore u jirin:

# Create a sample dataframe
data = {'column1': [1, 2, 3], 'column2': [4, 5, 6]}
df = pd.DataFrame(data)

# Add multiple columns if they do not exist
new_columns = ['column3', 'column4']
for new_col in new_columns:
    if new_col not in df.columns:
        df[new_col] = None

In ka kood jeex kore, marka hore waxaanu samaynaa muunad xog-frame ah oo leh laba tiir, 'column1' iyo 'column2'. Waxaan markaa abuurnaa liis tiirar cusub, 'column3' iyo 'column4', oo aan rabno inaan ku darno khadadka xogta. Ugu dambeyntii, waxaan ku celcelineynaa liiska tiirarka waxaana ku darnaa tiir cusub haddii aysan horay ugu jirin xogta xogta.

Sharaxa tallaabo-tallaabo

Halkan waxaa ah tallaabo-tallaabo sharaxaadda qayb kasta ee xalkeena:

1. Waxaan ku bilaabaynaa soo dejinta Pandas maktabadda anagoo adeegsanayna "import pandas as pd".
2. Marka xigta, waxaanu abuurnaa muunad xogeed loo yaqaan 'df' oo leh laba tiir: 'column1' iyo 'column2'.
3. Waxaan abuurnaa liis tiirar cusub ah oo aan rabno inaan ku darno xogta-frame - 'column3' iyo 'column4'.
4. Waxaan u isticmaalnaa loop-ka si aan ugu celcelino liiska tiirarka cusub.
5. Wareegga dhexdiisa, waxaanu ku hubinayna in tiirka cusubi uu horeba ugu jiray qaab-dhismeedka xogta anagoo adeegsanayna xaalada 'aan ku jirin'. Haddi tiirka cusubi aanu jirin, waxa aanu ku darnaa tiirka cusub khariidadaha xogta oo leh qiime aan lahayn midna.

Hawlaha Pandas iyo Maktabadaha

Pandas waxa ay soo bandhigtaa hawlo iyo habab kala duwan oo fududeeya maaraynta iyo habaynta xogta xogta. Xalkayaga, waxaanu isticmaalnay qaybaha muhiimka ah ee soo socda:

  • DataFrame - Sida qaab dhismeedka xogta aasaasiga ah ee pandas, DataFrame waa xog laba-geesood ah, la bedeli karo, suurtogal ah oo kala duwan oo leh faashash calaamadeysan (safka iyo tiirarka)
  • DataFrame.columns - Sifadani waxay soo celisaa calaamadaha tiirka ee DataFrame, taas oo noo ogolaanaysa inaan galno oo aan xaqiijino haddii tiirku jiro iyo haddii kale.
  • pd.DataFrame() - Waa shaqada wax-dhisaha si loo abuuro xog cusub. Waxay kuu ogolaaneysaa inaad qeexdo xogta iyo magacyada tiirarka inta lagu jiro abuurista.

Hadda oo aad si fiican u fahamtay sida loo sameeyo ku dar tiirar badan ilaa Pandas dataframe, farsamadani waxay kaa caawin doontaa inaad si hufan u maamusho oo aad u maamusho xogta. Xusuusnow in Pandas ay bixiso astaamo kale oo badan oo awood leh oo loogu talagalay falanqaynta xogta iyo wax-is-daba-marinta, markaa hubso inaad sahamiso sidoo kale si aad u noqoto horumariye Python waxtar leh.

Related posts:

Leave a Comment