Hướng dẫn how do you find the median of a tuple in python? - làm thế nào để bạn tìm thấy trung bình của một tuple trong python?

Trung bình là một thống kê mô tả. Nó thường được sử dụng như một thước đo xu hướng trung tâm của phân phối. Trong hướng dẫn này, chúng tôi sẽ xem xét làm thế nào để có được trung bình của các giá trị trong một bản trong Python với sự trợ giúp của các ví dụ.

Làm thế nào để tính toán trung bình?

Trung bình được định nghĩa là giá trị trung bình của phân phối. Đó là, số lượng giá trị nhỏ hơn so với trung bình giống với số lượng giá trị lớn hơn so với trung bình.

Ví dụ, đối với các số 1, 2, 3, 4, 5 giá trị trung bình là 3 vì nó nằm ở giữa phân phối.

Từ điều này, chúng ta có thể thấy rằng để tính toán trung bình, trước tiên, sắp xếp các giá trị và sau đó chọn giá trị giữa. Nếu tổng số giá trị [n] là chẵn, thì trung bình là trung bình của giá trị [n/2] và [n/2 + 1].

Bây giờ chúng ta đã biết cách tính toán toán học trung bình, hãy để Lôi xem cách thực hiện nó trong Python.

Để có được trung bình của một tuple trong Python, bạn có thể viết chức năng tùy chỉnh của riêng mình hoặc sử dụng các chức năng được xác định trong các thư viện như

3
3,
3
4, v.v.

Trung bình của một tuple từ đầu trong Python

Hãy để viết một chức năng để tính toán trung bình.

def get_median[t]:
    # sort the tuple and store the resulting list
    ls = sorted[t]
    # find the median
    if len[ls] % 2 != 0:
        # total number of values are odd
        # subtract 1 since indexing starts at 0
        m = int[[len[ls]+1]/2 - 1]
        return ls[m]
    else:
        m1 = int[len[ls]/2 - 1]
        m2 = int[len[ls]/2]
        return [ls[m1]+ls[m2]]/2

# create a tuple
t = [5, 2, 1, 3, 4]
# get the median
print[get_median[t]]

Output:

3

Ở đây, chúng tôi sử dụng chức năng

3
5 để có được một bản sao được sắp xếp của các phần tử tuple làm danh sách. Sau đó chúng tôi tiến hành tính toán trung bình từ danh sách được sắp xếp này.

Bạn cũng có thể sử dụng các thư viện ngoài kệ trong Python để tính trực tiếp trung bình. Các thư viện này có triển khai được tối ưu hóa tốt hơn.

Sử dụng thư viện
3
3

Bạn có thể sử dụng chức năng

3
7 từ thư viện tiêu chuẩn
3
3 trong Python để có được trung bình của một điều đáng tin cậy. Hãy cùng nhìn vào một ví dụ.

import statistics

# create a tuple
t = [5, 2, 1, 3, 4]
# get the median
print[statistics.median[t]]

Output:

3

Chúng tôi nhận được kết quả tương tự như trên.

Sử dụng thư viện
3
4

Bạn cũng có thể sử dụng chức năng thư viện

3
4
3
7 để tính toán trung bình của một tuple. Đây là một ví dụ.

import numpy as np

# create a tuple
t = [5, 2, 1, 3, 4]
# get the median
print[np.median[t]]

Output:

3.0

Chúng tôi nhận được kết quả tương tự chúng tôi có trong các ví dụ trên.

Bạn cũng có thể quan tâm đến -

  • Python - Nhận trung vị của một danh sách
  • Sắp xếp một tuple trong Python - với các ví dụ
  • Nhận trung bình của các yếu tố trong một tuple python


Đăng ký nhận bản tin của chúng tôi để biết thêm hướng dẫn và hướng dẫn thông tin. Chúng tôi không spam và bạn có thể từ chối bất cứ lúc nào.
We do not spam and you can opt out any time.

  • Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trong quá khứ, anh ta làm việc như một nhà khoa học dữ liệu cho ZS và có bằng kỹ sư từ IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trên các dự án phụ.

    Xem tất cả các bài viết

import statistics

# create a tuple
t = [5, 2, 1, 3, 4]
# get the median
print[statistics.median[t]]
2 không chấp nhận một số đối số 'khóa' và không trả về chỉ mục của những gì nó tìm thấy. Ngoài ra, khi có một số lượng hàng chẵn [dọc theo trục], nó sẽ trả về giá trị trung bình của 2 mục trung tâm.

Nhưng

import statistics

# create a tuple
t = [5, 2, 1, 3, 4]
# get the median
print[statistics.median[t]]
3, mà
import statistics

# create a tuple
t = [5, 2, 1, 3, 4]
# get the median
print[statistics.median[t]]
4 sử dụng để tìm các mục trung tâm, có tên trường mảng có cấu trúc. Vì vậy, nếu chúng ta biến danh sách các bộ dữ liệu thành một mảng có cấu trúc, chúng ta có thể dễ dàng chọn [các] mục giữa.

Danh sách:

In [1001]: ll
Out[1001]: [['a', 1], ['b', 3], ['c', 5]]

như mảng có cấu trúc:

In [1002]: la1 = np.array[ll,dtype='a1,i']
In [1003]: la1
Out[1003]: 
array[[[b'a', 1], [b'b', 3], [b'c', 5]], 
     dtype=[['f0', 'S1'], ['f1', '

Bài Viết Liên Quan

Chủ Đề