La xaliyay: sida loo helo warbaahinta dhexdhexaadka ah iyo qaabka

Helitaanka Macnaha, Dhexdhexaadinta, iyo Habka Python: Hage Dhamaystiran oo Falanqaynta Xogta

Falanqaynta xogtu waa qayb muhiim ah oo ka mid ah fahamka iyo tarjumida xog-ururinta. Mid ka mid ah dhinac aasaasiga ah ee falanqaynta xogta waa xisaabinta celceliska, dhexdhexaadka, iyo qaabka xogta. Saddexdan tillaabo waxay ka dhigan yihiin rabitaannada dhexe waxayna faa'iido u leeyihiin aqoonsiga isbeddellada iyo qaababka xogta. Maqaalkan, waxaan ku baari doonaa fikradaha celceliska, dhexdhexaadka, iyo qaabka, iyo sida loo xisaabiyo iyaga oo isticmaalaya Python. Waxaan sidoo kale ka hadli doonaa maktabado kala duwan iyo shaqooyinka ku lug leh xallinta dhibaatooyinka la midka ah.

**Mean** waa celceliska qiimaha xog-ururinta, oo lagu xisaabiyo qaybinta wadarta qiyamka tirada qiimayaasha ku jira xog-ururinta. **Median** waa qiimaha dhexe ee kaydka xogta marka loo kala soocayo siday u korto ama hoos u socoto. Haddii xog-ururinta ay leedahay tiro aan caadi ahayn oo qiyam ah, dhex-dhexaadku waa qiimaha sida saxda ah dhexda ugu jira, halka tiro xattaa ah, dhex-dhexaadku yahay celceliska labada qiime ee dhexe. **Qaabka** waxa loola jeedaa qiimaha(yada) inta badan ka dhaca kaydadka xogta.

Si loo xisaabiyo tillaabooyinkan, waxaan qori doonaa barnaamijka Python kaas oo qaata liiska nambarada soo celinta celceliska, dhexdhexaadka, iyo qaabka. Aynu raacno hab tallaabo-tallaabo ah si aan u hirgelinno xalkan.

# Step 1: Define a function to calculate the mean
def calculate_mean(numbers):
    return sum(numbers) / len(numbers)

# Step 2: Define a function to calculate the median
def calculate_median(numbers):
    sorted_numbers = sorted(numbers)
    length = len(numbers)
    mid_index = length // 2

    if length % 2 == 0:
        median = (sorted_numbers[mid_index - 1] + sorted_numbers[mid_index]) / 2
    else:
        median = sorted_numbers[mid_index]

    return median

# Step 3: Define a function to calculate the mode
def calculate_mode(numbers):
    from collections import Counter
    count = Counter(numbers)
    mode = count.most_common(1)[0][0]
    return mode

# Step 4: Implement the main function
def main():
    numbers = [int(x) for x in input("Enter numbers separated by spaces: ").split()]
    mean = calculate_mean(numbers)
    median = calculate_median(numbers)
    mode = calculate_mode(numbers)

    print("Mean:", mean)
    print("Median:", median)
    print("Mode:", mode)

if __name__ == "__main__":
    main()

Koodhka kore wuxuu ka kooban yahay afar tallaabo. Marka hore, waxaanu qeexaynaa hawl si loo xisaabiyo macnaha liiska tirooyinka. Talaabada labaad, waxaan ku qeexeynaa hawl kale si loo xisaabiyo dhexdhexaadiyaha. Shaqadani waxay kala saartaa liiska gelinta waxayna helaysaa qiimaha dhexe ee ku salaysan dhererka liiska. Talaabada saddexaad, waxaan abuurnaa shaqo si aan u xisaabino qaabka annagoo adeegsanayna fasalka Counter-ka ee moduleka aruurinta. Talaabada ugu dambeysa waxay ka kooban tahay qeexida shaqada ugu weyn, taas oo qaadata gelinta isticmaalaha, wac shaqooyinka hore loo qeexay, oo soo saara celceliska, dhexdhexaadka, iyo qaabka xogta gelinta.

Maktabadaha Python ee Tirakoobka iyo Falanqaynta Xogta

Python waxay bixisaa maktabado badan kuwaas oo ka caawinaya falanqaynta tirakoobka iyo wax-is-dabamarinta xogta. Qaar ka mid ah maktabadaha caanka ah waxaa ka mid ah:

  • Kabuubyo - Maktabad awood leh oo loogu talagalay xisaabinta nambarada, wax-ka-beddelka arrays, iyo aljabrada toosan.
  • Baandooyinka - Maktabad dabacsan oo bixisa awoodaha wax-is-beddelka iyo falanqaynta xogta iyadoo la adeegsanayo qaababka DataFrame.
  • SciPy - Maktabadaha ka shaqeeya xisaabinta sayniska, oo ay ku jiraan tayaynta, isdhexgalka, isdhexgalka, iyo waxyaabo kale oo badan.

Isticmaalka Numpy iyo Pandas si loo Xisaabiyo Micnaha, Dhexdhexaadka, iyo Habka

Marka lagu daro hirgelinta Python aasaasiga ah, waxaan u isticmaali karnaa Numpy iyo Pandas maktabadaha si loo xisaabiyo celceliska, dhexdhexaadka, iyo qaabka si hufan.

Hoos waxaa ku yaal tusaale sida loo isticmaalo Numpy iyo Pandas si loo xisaabiyo u-jeeddooyinkan udub-dhexaadka ah ee xog-ururinta:

import numpy as np
import pandas as pd

data = [4, 2, 7, 3, 9, 1, 6, 5, 8]

# Using Numpy
mean_numpy = np.mean(data)
median_numpy = np.median(data)

# Using Pandas
data_series = pd.Series(data)
mode_pandas = data_series.mode().tolist()

print("Mean (Numpy):", mean_numpy)
print("Median (Numpy):", median_numpy)
print("Mode (Pandas):", mode_pandas)

Tusaalaha kore, waxaan u isticmaalnaa Numpy functional `macnaha()`iyo `dhexdhexaad()` si loo xisaabiyo celceliska iyo dhexdhexaadka, siday u kala horreeyaan. Qaabka, waxaanu u beddelnaa xogtayada Taxanaha Pandas oo aan isticmaalno 'qaabka()' shaqada, kaas oo soo celinaya liiska hababka.

Maqaalkani wuxuu bixiyaa faham dhamaystiran oo ku saabsan fikradaha celceliska, dhexdhexaadka, iyo qaabka iyo sida loo xisaabiyo iyaga oo isticmaalaya Python aasaasiga ah iyo maktabadaha Python ee caanka ah. Isticmaalka hababkan, falanqeeyayaasha xogta ayaa si wax ku ool ah u falanqeyn kara oo u tarjumi kara xog-ururinta si ay u soo saaraan gunaanad macno leh oo ay u aqoonsadaan isbeddellada xogta.

Related posts:

Leave a Comment