La xaliyay: ku dar comma csv gudaha pandas

Cusbooneysiintii ugu dambeysay: 09/11/2023

 

Ku shaqaynta faylasha CSV waa hawl caadi ah marka laga hadlayo wax-is-daba-marinta xogta iyo falanqaynta. Mid ka mid ah arrin inta badan soo wajahda ayaa ah baahida loo qabo in lagu daro komas faylka CSV si loo kala saaro meelaha xogta. Maqaalkan, waxaan ku daah-qaadi doonaa faahfaahinta sida loogu daro hakadyada faylka CSV iyadoo la adeegsanayo maktabadda Python ee xoogga badan, Pandas. Waxaan bixin doonaa sharraxaad tallaabo tallaabo ah oo ku saabsan koodka, oo ay ku xigto sahaminta qoto dheer ee maktabadaha la xidhiidha iyo hawlaha ku lug leh geeddi-socodka. Markaa aynu quusano oo aynu xogtaada ka dhigno mid habaysan oo la heli karo!

Xalka dhibaatada

Si loogu daro hakadyada faylka CSV, waxaan ku tiirsanaan karnaa maktabadda Pandas, taasoo ka dhigaysa habka wax-is-daba-marinta CSV mid degdeg ah, nadiif ah, oo hufan. Tallaabada ugu horreysa waa in lagu rakibo Pandas haddii aadan hore u haysan, taas oo lagu samayn karo adiga oo ku socodsiiya amarka soo socda ee terminaalkaaga:

pip install pandas

Kadib rakibidda Pandas, waa waqtigii lagu shubi lahaa faylkaaga CSV, ku dar hakadyada sida loo baahdo, oo aad abuurto faylka CSV cusub oo wata xogta la cusboonaysiiyay.

Sharaxaada tallaabo-tallaabo ee koodka

1. Ku bilow inaad soo dejiso maktabadda Pandas:

import pandas as pd

2. Ku shub faylkaaga CSV adoo isticmaalaya pd.read_csv() shaqayn Hubi inaad ku beddesho "input_file.csv" jidka dhabta ah ee faylkaaga.

csv_data = pd.read_csv("input_file.csv")

3. Hadda oo aad ku shubtay faylka CSV galay Pandas DataFrame shay, waxaad ku maamuli kartaa hadba sida loogu baahdo. Xaaladdan oo kale, waxaad doonaysaa inaad ku darto commas si aad u kala saarto goobaha xogta. Tan waxaa lagu samayn karaa iyadoo la isticmaalayo ku_csv() function, kaas oo kuu ogolaanaya inaad qeexdo xadaynta faylka CSV.

csv_data.to_csv("output_file.csv", sep=",", index=False)

4. Ugu dambayntii, faylka CSV ee la cusboonaysiiyay waxa loo kaydin doonaa sida "output_file.csv" oo leh hakad habboon oo lagu daray.

Hadda, aynu u dhex galno fikrado, maktabado, iyo hawlo la xidhiidha.

Pandas: Laybareeriga Korontada ee Waxqabadka Xogta

Pandas waa mid ilka furan Maktabad bixisa qalabaynta xogta iyo falanqaynta Python. Waxaa si gaar ah loogu talagalay in lagu shaqeeyo xogta shaxda, iyadoo siinaya qaab-dhismeedka xogta sida Series iyo DataFrame si loogu maareeyo xogta si hufan. Pandas waxaa lagu dhisay xaga sare ee maktabadaha Python ee waxtarka leh sida NumPy, waxayna bixisaa isdhexgal heerkiisu sareeyo oo lagula falgalo ilaha xogta sida CSV, Excel, iyo SQL.

  • Pandas DataFrame: DataFrame waa qaab dhismeedka xogta calaamadaysan oo ka kooban 2-cabbir oo leh tiirar noocyo kala duwan oo suurtagal ah. Waa qalabaynta xogta aasaasiga ah ee ay bixiso Pandas waxaana loogu talagalay in lagu maareeyo qaabab xogeed oo kala duwan.
  • Taxanaha Pandas: Taxanuhu waa hal-cabbir calaamadaysan oo awood u leh inuu hayo nooc kasta oo xog ah. Waxaa loogu talagalay in lagu maareeyo hal tiir oo xogta ah waxaana loo istcimaalaa sidii dhismaha dhismaha DataFrame.

Python CSV Module: Beddelka Pandas

In kasta oo Pandas ay fududayso in lagu shaqeeyo faylalka CSV ee hawlaha adag, Python waxa ay bixisaa module ku dhex jira oo la yidhaahdo csv kaas oo bixiya shaqaynta wax laga akhriyo oo loo qoro faylasha CSV.

Fasalada ugu waaweyn ee lagula shaqeeyo moduleka csv waa:

  • csv.reader: Fasalkani wuxuu akhriyaa faylka CSV wuxuuna soo celiyaa dib-u-eege si uu u soo saaro saf kasta oo ah liiska xargaha.
  • csv.writer: Fasalkani wuxuu bixiyaa habab loogu qoro safafka faylka CSV.

In kasta oo aan u xoog badnayn sida Pandas, moduleka csv wuxuu noqon karaa beddel ku habboon hawlaha fudud ee aan u baahnayn xogta heerka sare ah ama haddii aadan rabin inaad isticmaasho ku-tiirsanaanta mashruucaaga.

Gebogebadii, ku darista hakadyada faylka CSV waa hawl muhiim ah marka laga hadlayo wax-is-daba-marinta xogta iyo falanqaynta. Isticmaalka maktabadda Python ee xoogga badan sida Pandas waxay fududaynaysaa habkan, taasoo ka dhigaysa mid toos ah oo hufan. Pandas waxay ku siinaysaa astaamo iyo habab badan oo kuu oggolaanaya inaad xogta si wax ku ool ah oo aan kala sooc lahayn u maamusho. Haddii kale, hawlaha fudud, moduleka csv ee ku dhex dhisan ee Python waa la isticmaali karaa, iyadoo la siinayo agabka lagama maarmaanka u ah in lagu shaqeeyo faylasha CSV. Iyadoo aan loo eegin habka la doortay, ku shaqeynta xog si wanaagsan loo qaabeeyey ayaa fure u ah falanqaynta xogta iyo wax-is-daba-marinta.

Related posts: