La xaliyay: Cusbooneysii unugga xaashida magaca tiirka iyadoo la adeegsanayo pandas

Dunida falanqaynta xogta, isticmaalka xaashida xaashida waa wax caadi ah, gaar ahaan marka lagu shaqeynayo xogta habaysan ee qaabka columnar. Mid ka mid ah maktabadaha caanka ah ee ku shaqeeya xogta xaashida ee Python waa Pandas. Maktabaddan xoogga badan waxay u oggolaanaysaa horumariyeyaasha inay akhriyaan, wax ka beddelaan, oo ay u dhoofiyaan xogta shaxda si sahlan. Maqaalkan, waxaan diiradda saari doonaa dhibaato gaar ah: cusboonaysiinta unugyada xaashida iyadoo la adeegsanayo Pandas. Waxaan u dhexgeli doonaa xalka, oo ay ku xigto sharraxaad-tallaabo ah oo ku saabsan koodka, oo ugu dambeyntii ka wada hadalno fikradaha la xiriira iyo shaqeynta Pandas, sida la shaqeynta tusmooyinka iyo xulashada xogta. Markaa, aan bilowno.

Cusbooneysiinta Unugyada Magaca Tiirka Isticmaalka Pandas

Si loo cusboonaysiiyo unugyada xaashida magaca tiirka, waxaan marka hore u baahanahay inaan rakibno maktabadda Pandas haddii aan horay loo rakibin iyadoo la adeegsanayo amarkan soo socda:

!pip install pandas

Iyadoo Pandas la rakibay, aan dulmarno tillaabooyinka lagu cusboonaysiinayo unugyada xaashida magaca tiirka:

1. Ku shub xaashida shay DataFrame.
2. Gal unugyada aan rabno inaan cusbooneysiinno.
3. Wax ka beddel unugyada la rabo adiga oo u qaybinaya qiimeyaal cusub.
4. Ku celi shayga DataFrame xaashida.

Halkan waxaa ah qayb yar oo kood ah oo muujinaya xalka oo wata tusaale fudud:

import pandas as pd

# Load data from a CSV file into a DataFrame object
df = pd.read_csv('your_spreadsheet.csv')

# Access and update the desired cells - let's update column 'Age' by adding 1 to each value
df['Age'] = df['Age'] + 1

# Save the updated DataFrame back to the CSV file
df.to_csv('your_updated_spreadsheet.csv', index=False)

Fahamka Xeerka

Tallaabada ugu horreysa waa in la soo dejiyo maktabadda Pandas oo hoos timaada magaca 'pd'. Marka xigta, waa inaan ku shubnaa xogta feylka CSV oo geliya shay DataFrame anagoo adeegsanayna 'pd.read_csv()` function, annagoo tilmaamayna magaca faylka gelinta ('your_spreadsheet.csv').

Hadda waxay timaaddaa qaybta ugu weyn ee dhibaatada: gelitaanka iyo cusboonaysiinta unugyada la rabo. Tusaalahan, waxaan rabnaa inaan cusbooneysiinno tiirka 'Age' annagoo ku daraya 1 qiime kasta oo tiirka ku jira. Waxaan tan ku samaynaa annagoo si fudud ugu daraya 1 tiirka 'Age', kaas oo la geli karo iyadoo la adeegsanayo ereyga 'df['Age']'. Xeerkani waxa uu samayn doonaa ku daridda curiye-xikmad leh ee 1 shay kasta oo ku jira tiirka 'Da'da.

Ugu dambayntii, waxaanu ku kaydinaynaa DataFrame-ka la cusboonaysiiyay oo dib ugu celina faylka CSV anagoo adeegsanayna shaqada `df.to_csv()` oo wata magaca faylka wax soo saarka ('your_updated_spreadsheet.csv'). Halbeegga `index=Been` waxa loo adeegsadaa si looga fogaado in tirooyin saf ah lagu qoro faylka wax soo saarka.

Tilmaamaha Pandas iyo Xulashada Xogta

Pandas waxay si weyn ugu tiirsan tahay fikradda tusmooyinka xulashada iyo maamulidda xogta. Sida caadiga ah, marka xogta laga soo raro faylka, Pandas waxay ku meelaysaa a tusmada tirada saf kasta oo DataFrame ah, laga bilaabo 0. Markaad ku shaqaynayso xogta Pandas, waa lagama maarmaan in la fahmo siyaabaha kala duwan ee xulashada iyo shaandhaynta xogta ku salaysan qiyamka tusmada ama magacyada tiirarka.

Tusaale ahaan, si aad u dooratid saf gaar ah ama saf, waxaad isticmaali kartaa tusaha `iloc`, kaas oo kuu ogolaanaya inaad gasho safafka ku salaysan tusmahooda kala duwan:

# Select the first row of the DataFrame
first_row = df.iloc[0]

# Select rows 1 to 3 (excluding 3)
rows_1_to_2 = df.iloc[1:3]

Marka aad u baahan tahay inaad cusboonaysiiso unugyada ku salaysan xaalad gaar ah, sida cusboonaysiinta tiirka 'Age' ee safafkaas oo keliya halka tiir kale (tusaale, 'Magaalada') uu leeyahay qiime gaar ah, waxaad isticmaali kartaa tusmaynta boolean:

# Update the 'Age' column by adding 1, only for rows where 'City' is equal to 'New York'
df.loc[df['City'] == 'New York', 'Age'] = df['Age'] + 1

Tusaalahan, tusaha `Loc` waxa loo isticmaalaa in lagu xusho safafka ku salaysan xaalad boolean ah, ka dibna tiirka 'Age' waa la cusboonaysiiyay.

Maskaxda ku hay in tani ay tahay kaliya caarada barafka marka ay timaado la shaqeynta xogta Pandas. Maktabadu waxay bixisaa hawlo iyo farsamooyin fara badan oo lagu maareeyo, lafo-guro, oo loo sawiro xogtaada si hufan. Fahamka aasaaska, sida cusboonaysiinta unugyada xaashida magaca tiirarka, waxay dejisaa aasaas adag oo lagu shaqaynayo qaab-dhismeed xogeed aad u adag iyo hawlaha falanqaynta mustaqbalka.

Related posts:

Leave a Comment