La xaliyay: sifee dhammaan tiirarka pandas

Dunida falanqaynta xogta, maaraynta kaydka xogta weyn waxay noqon kartaa hawl adag. Mid ka mid ah qaybaha muhiimka ah ee habkan waa shaandhaynta xogta si loo helo macluumaadka la xidhiidha. Marka ay timaado Python, maktabadda xoogga leh pandas noo soo gurmada. In this article, waxaan ka hadli doonaa sida loo sifeeyo dhammaan tiirarka ku jira pandas DataFrame. Waxaan u mari doonaa sharraxaad tallaabo tallaabo ah oo ku saabsan koodka waxaanan bixin doonnaa faham qoto dheer oo ku saabsan maktabadaha iyo shaqooyinka loo isticmaali karo dhibaatooyinka la midka ah.

Soo bandhigida pandas

waa maktabad il furan oo bixisa hab-dhismeedka xogta si sahlan loo isticmaali karo iyo agabka falanqaynta xogta ee luuqadda barnaamijka Python. Waxay door muhiim ah ka ciyaartaa nidaamka deegaanka ee sayniska xogta waxayna noqotay aalad ay qasab ku tahay in loo helo saynisyahan xog ama falanqeeye kasta oo la shaqeeya Python. Sifooyinkeeda ka mid ah, pandas waxay bixisaa laba qaab dhismeed xogta aasaasiga ah: DataFrame iyo Taxanaha. DataFrame waa miis laba-geesood leh oo leh faashas calaamadeysan (safaf iyo tiirar), halka Taxanuhu uu yahay qaab hal-beeg ah oo calaamadeysan.

Maqaalkan, waxaan diiradda saari doonaa shaandheynta qiyamka gaarka ah ee ku jira tiir kasta oo pandas DataFrame ah. Si tan loo sameeyo, waxaan isticmaali doonaa pandas .isin() La shaqee maaskaro boolean ah.

Shaandhaynta DataFrame

Si aad u shaandhayso DataFrame gudaha pandas, raac tillaabooyinkan:

1. Soo deji maktabadda pandas
2. Samee DataFrame ama ka soo deji faylka
3. Qeex qiyamka aad rabto inaad shaandhayso
4. Codso shaandhada adoo isticmaalaya shaqada `.isin()` iyo maaskaro boolean ah
5. Muuji DataFrame la sifeeyay

Aan u dhex galno koodka si aan u fahanno sida uu u shaqeeyo.

import pandas as pd

# Creating a DataFrame
data = {'Column1': [1, 2, 3, 4, 5],
        'Column2': [10, 20, 30, 40, 50],
        'Column3': ['A', 'B', 'A', 'B', 'A']}
df = pd.DataFrame(data)

# Define the values to filter
filter_values = [1, 3, 5, 'A']

# Apply the filter using .isin() and boolean masking
filtered_df = df[df.isin(filter_values).any(axis=1)]

# Display the filtered DataFrame
print(filtered_df)

Tusaalahan, waxaan marka hore soo dejineynaa maktabadda pandas oo aan abuurnaa DataFrame oo leh saddex tiir. Waxaan qeexeynaa qiyamka aan rabno inaan shaandheyno (1, 3, 5, iyo 'A') oo aan isticmaalno shaandhada anagoo adeegsanayna '.isin()' shaqada oo ay weheliso waji-xidhka boolean. Shaqada 'mid( dhidib = 1)' waxay hubisaa haddii qiime kasta oo isku xigta uu buuxiyo shuruudaha shaandhaynta. Ugu dambeyntii, waxaan daabacnaa DataFrame la sifeeyay.

Shaqada .isin() iyo maaskaro boolean ah

The .isin() function in pandas waa qalab kala duwan oo lagu shaandheeyo xogta ku salaysan liiska ama set of qiyamka. Waxay soo celisaa Boolean DataFrame oo la mid ah kii asalka ahaa, taasoo muujinaysa walxaha ku jira liiska la bixiyay ama set. Xaaladeena, waxaan gudbineynaa liis qiimayaal ah oo aan dooneyno inaan shaandheyno.

Maaskarada Boolean waa farsamo loo isticmaalo pandas-ka si loo shaandheeyo xogta cunsur-xikmad leh. Waxay ka kooban tahay adeegsiga maaskaro boolean ah (soo diyaarsan qiyamka runta iyo beenta ah) qaab dhismeedka xogta si loo shaandheeyo canaasisheeda. Marka la eego dhibaatadayada, waxaan isticmaalnaa maaskaro boolean oo ay la socoto shaqada .isin() si aan u soo saarno safafka ka kooban qiyamka la rabo.

Iyadoo si cad loo fahmay maktabadda pandas, qaabdhismeedka DataFrame, iyo .isin() shaqada, waxaan si hufan u shaandheyn karnaa pandas kasta oo DataFrame ah. Farsamooyinkani waxay noo oggolaanayaan inaan sahamno xog-ururin ballaaran oo aan soo saarno fikradaha qiimaha leh si sahlan, samaynta pandas-ka-tagga maktabadda falanqaynta xogta ee Python.

Related posts:

Leave a Comment