La xaliyay: pandas waxay ku biiraan kuwo aan gaar ahayn

Pandas waa maktabadda Python oo si weyn loo isticmaalo dhanka wax-is-dabamarinta iyo falanqaynta xogta. Waxay bixisaa qaab-dhismeedka xogta iyo hawlaha loo baahan yahay si ay ula shaqeeyaan xogta habaysan si aan kala go 'lahayn. Mid ka mid ah sifooyin badan oo ay bixiso ayaa ah awoodda lagu biiriyo miisaska furayaasha aan gaarka ahayn, taas oo noqon karta shuruud caadi ah oo ku saabsan codsiyada la taaban karo. Maqaalkan, waxaanu u dhexgeli doonaa xalka dhibaatadan, waxaanu sahamin doonaa sharaxaad tillaabo tallaabo ah ee koodka loo isticmaalo ku biirista pandas DataFrame walxaha leh furayaal aan gaar ahayn, oo ka doodi doona maktabadaha iyo hawlaha ku lug leh habkan.

Hordhac

Miisaska ku biirista waa hawlgal aasaasi ah oo lagu sameeyo hawl-qabadka xogta iyo falanqaynta. Xaaladaha qaarkood, waxaa laga yaabaa in nalooga baahdo inaan ku biirno miisaska furaha aan gaarka ahayn, kaasoo keeni kara caqabado. Si kastaba ha noqotee, la shaqeynta maktabadda Python ee xoogga badan, pandas, waxay noo oggolaaneysaa inaan si xarrago leh u xallinno dhibaatadan annaga oo adeegsanayna shaqeynteeda dabacsan.

Ku biirista Pandas DataFrames oo wata Furayaal Aan Gaar Ahayn

Si aad ugu biirto DataFrames gudaha pandas, waxaan isticmaali karnaa shaqada 'isku darka()', taasoo taageerta ku biirista furayaasha aan gaarka ahayn. Si kastaba ha ahaatee, waxaa lagama maarmaan ah in la fahmo in natiijada ku biirista furayaasha aan gaarka ahayn ay ka duwanaan karto sidii la filayay, maadaama ay u horseedi karto badeeco kartiyaan ah, taasoo suurtogal ah in ay keento koror weyn oo tirada saf ah ee DataFrame ka soo baxay.

Waa kan tillaabo-tallaabo tusaha loo adeegsado 'ku biiritaanka()' si loogu biiro DataFrames oo wata furayaal aan gaar ahayn:

import pandas as pd

# Create sample DataFrames
df1 = pd.DataFrame({"key": ["A", "B", "A", "C"], "value": [1, 2, 3, 4]})
df2 = pd.DataFrame({"key": ["A", "B", "A", "D"], "value2": [5, 6, 7, 8]})

# Perform the merge operation
result = df1.merge(df2, on="key", how="inner")

Tusaalaha kore, waxaan marka hore soo dejineynaa maktabadda pandas oo aan abuurnaa laba muunad DataFrames (df1 iyo df2). Kadibna, waxaanu isticmaalnaa shaqada `isku darka()' si aanu ugu biirno DataFrames ee tiirka "furaha", kaas oo ka kooban qiimayaal aan gaar ahayn (A iyo B ayaa lagu soo celceliyaa). Halbeegga 'sida' waxa loo dejiyay "gudaha", maadaama aan rabno inaan hayno safafka furayaasha u dhigma ee labada DataFrames.

Fahamka Shaqada Isku-dhafka Pandas

Shaqada 'isku darka()' ee pandas waa qalab aad u xoog badan oo dabacsan si loo fuliyo hawlgallada ku biirista miiska. Marka lagu daro ku biirista DataFrames ee leh furayaal aan gaar ahayn, waxay taageertaa heerar kala duwan oo is-habeyn ah, taasoo kuu ogolaaneysa inaad si buuxda u maamusho DataFrame ka soo baxa.

Shaqada 'iskudarka()' waxay leedahay dhawr qaybood oo muhiim ah sida:

  • Bidix iyo xaq u: Kuwani waa DataFrames la isku darayo.
  • on: Tiirka(yada) loo isticmaali karo ku biirista DataFrames. Tani waxay noqon kartaa hal magac oo tiir ama liiska magacyada tiirarka marka lagu biirinayo tiirar badan.
  • sida: Waxay qeexaysaa nooca ku biirista la samaynayo. Ikhtiyaarada waxa ka mid ah 'bidix', 'midig', 'outer', iyo 'gudaha'. Asal ahaan waa 'gudaha'.
  • lifaaqyada: Kani waa xidhmo xadhig ah si loogu dabaqo tiirarka is dulsaaran. Dabagalka caadiga ah waa _x ee DataFrame bidix iyo _y ee DataFrame midig.

Halbeegyadan waa la isku toosin karaa iyadoo loo eegayo baahiyahaaga si aad u qabato noocyada kala duwan ee hawlgallada ku biirista iyo habaynta wax soo saarka.

Hawlaha la midka ah ee Pandas

Marka laga reebo shaqada 'iskudarka()', pandas waxa kale oo ay bixisaa hawlo kale oo lagu isku daro DataFrames siyaabo kala duwan, sida:

  • concat(): Shaqadan waxaa loo isticmaalaa in lagu xidho DataFrames iyada oo la raacayo dhidibo gaar ah. Waxa aad xakamayn kartaa isku xidhka adiga oo tilmaamaya cabbiro kala duwan sida dhidibka, ku biirista, iyo furayaasha.
  • ku biir (): Tani waa hab ku habboon oo laga heli karo walxaha DataFrame si loo fuliyo hawlgallada ku biirista. Asal ahaan waa duubka ku wareegsan shaqada isku-dhafka, iyada oo bidixda DataFrame loo qaadanayo soo wacaha DataFrame.

Gebogebadii, adiga oo isticmaalaya pandas 'merge()' function, waxaad si fudud ugu biiri kartaa DataFrames furayaal aan gaar ahayn. Halbeegyada qaninimada leh ee laga heli karo shaqada 'iskudarka()' waxay si buuxda u koontaroolaysaa habka ku biirista, iyadoo fulinaysa shuruudaha kala duwan ee xogta. Maktabadda pandas waxay sii ahaanaysaa qalab lagama maarmaan u ah falanqeeyayaasha xogta waxayna bixisaa hawlo kale oo kala duwan si la isugu daro oo loo maareeyo DataFrames si hufan.

Related posts:

Leave a Comment