Cara menggunakan PERCENTILE pada Python

  • 3707
  • 0

  • Copy link

Menurut wikipedia Statistik (bukan statistika!) adalah besaran dalam statistika yang mencirikan keadaan cuplikan (sampel). Statistik adalah penduga (estimator) bagi parameter. Parameter sendiri mencirikan populasi. Nama statistik kerap kali sama dengan nama parameter, seperti "rerata" (mean), "simpangan baku", dan "koefisien korelasi", tetapi memiliki batasan matematis yang dapat berbeda.

Lompati ke konten utama

Browser ini sudah tidak didukung.

Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.

Percentile_Cont (Azure Stream Analytics)

  • Artikel
  • 08/09/2022
  • 2 menit untuk membaca

Dalam artikel ini

Menghitung persentil berdasarkan distribusi berkelanjutan dari seluruh kumpulan data. Hasilnya diinterpolasi dan mungkin tidak sama dengan salah satu nilai spesifik dari set input.

Sintaks

PERCENTILE_CONT ( numeric_literal )
      OVER ( ORDER BY order_by_expression [ ASC | DESC ] )

Argumen

numeric_literal

Persentil untuk menghitung. Nilai harus berkisar antara 0 dan 1.

OVER ( ORDER BY order_by_expression [ ASC | DESC] )

Menentukan daftar nilai numerik untuk mengurutkan dan menghitung persentil di atas. Hanya satu order_by_expression yang diperbolehkan. Ekspresi harus dari BIGINT atau FLOAT. Urutan pengurutan default sedang naik.

Tipe Pengembalian

Mengambang

Contoh

Contoh berikut menggunakan PERCENTILE_CONT untuk menemukan persentil ke-95 ketersediaan layanan di seluruh wilayah. Perhatikan bahwa fungsi mungkin tidak mengembalikan persentil yang berada dalam kumpulan data input. Ini karena PERCENTILE_CONT menginterpolasi nilai yang sesuai, apakah itu ada dalam kumpulan data atau tidak.

SELECT PERCENTILE_CONT(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)

Contoh input:

WilayahServiceAvailability
A 0,98
B 0.93
C 0,78
D 0.99
E 0.89

Contoh output:

0.988

JumlahPy percentile() di Python digunakan untuk menghitung persentil ke-n dari elemen array di sepanjang sumbu yang ditentukan. Kami pada dasarnya menggunakan persentil dalam statistik yang memberi Anda angka yang menggambarkan nilai yang lebih rendah dari persentase nilai tertentu.

Pada artikel ini, saya akan menjelaskan sintaks NumPy persentil() dan menggunakan fungsi ini untuk menghitung persentil

  • 1. Contoh Cepat Fungsi NumPy persentil()
  • 2. Sintaks persentil NumPy()
    • 2.1 Parameter persentil()
    • 2.2 Nilai Pengembalian persentil()
  • 3. Penggunaan Fungsi NumPy persentil()
  • 4. Dapatkan Nilai Persentil Array 2-D
  • 5. Dapatkan Persentil di sepanjang Sumbu
  • 6. Gunakan axis=1 dan keepdims = true
  • 7. Kesimpulan
    • Anda Mungkin Juga Menyukai
    • Referensi

1. Contoh Cepat Fungsi NumPy persentil()

Jika Anda sedang terburu-buru, di bawah ini adalah beberapa contoh singkat tentang cara menggunakan fungsi NumPy persentil().


# Below are the quick examples

# Example 1: # Create an 1D array
arr = np.array([2, 3, 5, 8, 9,4])
# Get the 50th percentile of 1-D array
arr2 = np.percentile(arr, 50)

# Example 2: Get the 75th percentile of 1-D array  
arr2 = np.percentile(arr, 75)

# Example 3: Create 2-D array
arr = np.array([[6, 8, 4],[ 9, 5, 7]])
# Get the 50th percentile of 2-D array               
arr2 = np.percentile(arr, 50)

# Example 4: Get the percentile along the axis = 0               
arr2 = np.percentile(arr, 75, axis=0)

# Example 5: Get the percentile along the axis = 1                 
arr2 = np.percentile(arr, 75, axis=1)

# Example 6: Get the percentile of an array axis=1 and keepdims = true                
arr2 = np.percentile(arr, 75, axis=1, keepdims=True)

2. Sintaks persentil NumPy()

Berikut ini adalah sintaks dari fungsi numpy.percentile().


# Syntax of numpy.percentile() 
numpy.percentile(arr, percentile, axis=None, out=None, overwrite_input=False, keepdims=False)

2.1 Parameter persentil()

Fungsi persentil() memungkinkan parameter berikut.

  • arr – array_like, ini adalah array input atau objek yang dapat diubah menjadi array.
  • percentile – array_like of float Persentil atau urutan persentil yang akan dihitung, yang harus antara 0 dan 100 inklusif.
  • axis – Sumbu atau sumbu di mana persentil dihitung. Secara default, array yang diratakan digunakan. sumbu = 0 berarti sepanjang kolom dan sumbu = 1 berarti bekerja di sepanjang baris.
  • out – Array keluaran alternatif tempat Anda dapat menempatkan hasilnya.
  • overwrite_input – Jika nilai boolean adalah True, Anda dapat memodifikasi larik input melalui perhitungan perantara, untuk menghemat memori.
  • keepdims – Nilai disetel ke True, sumbu yang dibuat berkurang dengan dimensi satu ukuran.

2.2 Nilai Pengembalian persentil()

Ini mengembalikan skalar atau array dengan nilai persentil bersama dengan sumbu yang ditentukan.

3. Penggunaan Fungsi NumPy persentil()

Dalam statistik, persentil adalah istilah yang menggambarkan bagaimana skor dibandingkan dengan skor lain dari set yang sama. Meskipun tidak ada definisi universal tentang persentil, persentil biasanya dinyatakan sebagai persentase nilai dalam sekumpulan nilai data yang berada di bawah nilai tertentu. Persentil menunjukkan bagaimana nilai tertentu dibandingkan dengan nilai lainnya. Aturan umumnya adalah bahwa jika suatu nilai berada dalam persentil ke-n, itu lebih besar dari persen ke-n dari nilai total.

Untuk pemahaman yang lebih baik, seorang siswa yang mendapat skor 90 persen dari 100, maka itu berarti 90% siswa mendapat kurang dari 90 dan 10% siswa mendapat lebih dari 90.

Mari kita hitung nilai persentil dari array dimensi tunggal menggunakan numpy.percentile().


import numpy as np
# Create an 1D array
arr = np.array([2, 3, 5, 8, 9,4])

# Get the 50th percentile of 1-D array
arr2 = np.percentile(arr, 50)
print(arr2)

# Output
# 4.5

# Get the 75th percentile of 1-D array  
arr2 = np.percentile(arr, 75)
print(arr2)

# Output
# 7.25

4. Dapatkan Nilai Persentil Array 2-D

Mari kita ambil array 2 Dimensi dan hitung nilai persentilnya menggunakan numpy.percentile(). Sebagai contoh,


# Create 2-D array
arr = np.array([[6, 8, 4],[ 9, 5, 7]])
# Get the 50th percentile of 2-D array               
arr2 = np.percentile(arr, 50)
print(arr2)

# Output
# 6.5

5. Dapatkan Persentil di sepanjang Sumbu

Kita dapat menghitung persentil di sepanjang sumbu, Misalnya, jika kita mengatur axis=0maka persentil dihitung sepanjang kolom, dan jika axis= 1kemudian persentil dihitung sepanjang baris.


# Get the percentile along the axis = 0               
arr2 = np.percentile(arr, 75, axis=0)
print(arr2)

# Output
# [8.25 7.25 6.25]

# Get the percentile along the axis = 1                 
arr2 = np.percentile(arr, 75, axis=1)
print(arr2)

# Output
# [7. 8.]

6. Gunakan axis=1 dan keepdims = true

Kami juga dapat menghitung nilai persentil dari array bersama dengan sumbu yang ditentukan dan keepdims, keepdims argumen menjaga dimensi dalam hasil.


# Get the percentile of an array axis=1 and keepdims = true                
arr2 = np.percentile(arr, 75, axis=1, keepdims=True)
print(arr2)

# Output
# [[7.]
#  [8.]]

7. Kesimpulan

Pada artikel ini, saya telah menjelaskan cara menggunakan fungsi NumPy persentil() dan menggunakan fungsi ini cara mendapatkan nilai persentil untuk array 1 dimensi dan 2 dimensi beserta parameter yang ditentukan.

Selamat Belajar!!

Anda Mungkin Juga Menyukai

Referensi