HomeLập trìnhPythonCách tính giá...

Cách tính giá trị trung bình của một danh sách — Giải thích chi tiết về hàm trung bình của Python và thống kê


Toán học và lập trình đi đôi với nhau. Nếu bạn là một lập trình viên, đến một lúc nào đó bạn sẽ phải sử dụng đến toán học.

Khoa học dữ liệu, học máy, trí tuệ nhân tạo và tiền điện tử đều dựa trên các nguyên tắc toán học cơ bản phức tạp.

Tuy nhiên, việc sử dụng các hàm toán học không nhất thiết phải phức tạp! Python trừu tượng hóa mọi thứ, vì vậy khi bạn hiểu các khái niệm, bạn sẽ không cần phải hiểu toàn bộ chi tiết về cách triển khai.

Toán học không cần phải đáng sợ

Có rất nhiều hàm toán học mà bạn sẽ bắt gặp. Nếu bạn đang làm việc với dữ liệu hoặc phân tích, điều quan trọng là bạn phải hiểu một số nguyên tắc và hàm toán học.

Một chức năng như vậy bạn phải hiểu là mean chức năng.

Đừng bỏ qua cái tên – không có ý nghĩa gì (ý định chơi chữ) về mean chức năng trong Python.

Bài đăng này là độc lập, nhưng tôi hy vọng bạn có một số kinh nghiệm làm việc với Python và bạn biết danh sách Python là gì. Nếu không, hãy xem bài viết này trước khi tiếp tục.

Sau khi bạn hoàn thành, hãy quay lại và tham gia cùng tôi để tìm hiểu sâu hơn về mean chức năng.

Số liệu thống kê

Vì vậy, bạn muốn tìm hiểu về mean chức năng. Thật tuyệt! Nhưng trước khi chúng ta xem xét chức năng này, điều quan trọng là phải xem xét kỷ luật bắt nguồn từ đó: thống kê.

biểu đồ thống kê
Thống kê có các công cụ như thế này

Trong hình trên, chúng ta thấy một biểu đồ. Biểu đồ là một biểu diễn bằng hình ảnh cho thấy mối quan hệ của một biến trong mối quan hệ với một biến khác.

Đồ thị rất hữu ích vì chúng cho phép chúng ta sắp xếp dữ liệu để có thể nhanh chóng thấy được các xu hướng và mối quan hệ giữa các dữ liệu. Biểu đồ chỉ là một công cụ mà chúng ta có thể sử dụng để trực quan hóa và phân tích dữ liệu.

Thống kê là một nhánh của toán học cho phép chúng ta phân loại, phân tích và giải thích dữ liệu một cách có hệ thống. Điều này rất quan trọng vì với số liệu thống kê, chúng tôi có một bộ sưu tập các công cụ được tạo sẵn để thực hiện từng việc đó.

Đọc thêm  Danh sách Python .append() – Cách thêm một mục vào danh sách trong Python

Hãy tưởng tượng nếu bạn cần phát minh lại một cái cưa mỗi khi bạn cần cắt một miếng gỗ. Chúng tôi sẽ có nhiều người gọi cưa bằng những cái tên khác nhau, mặc dù chúng làm cùng một việc. Để tránh vấn đề này, chúng tôi đã đặt tên cho cưa để mọi người có thể tham khảo.

Điều tương tự cũng xảy ra trong thống kê — chúng tôi có các công cụ nổi tiếng mà mọi người đều quen thuộc. Một công cụ như vậy là giá trị trung bình.

Mặc dù giá trị trung bình hoàn toàn có khả năng tự đứng vững, nhưng nó thường được dạy như một phần của bộ ba, bao gồm chế độ, trung bình và giá trị trung bình.

Hãy xem xét một nhóm các con số để bạn hiểu điều gì đang xảy ra ở đây. Hãy tưởng tượng bạn có những con số dưới đây:

1, 2, 3, 3, 4, 6, 9

Giả sử chúng ta muốn biểu thị số nào xuất hiện nhiều lần nhất. Nó sẽ là 3 và tên chúng tôi đặt cho thuộc tính này là chế độ. Chế độ là số thường xuyên nhất trong một tập hợp chúng tôi đang kiểm tra.

Số ở giữa một tập hợp có thứ tự được gọi là trung vị. Để tìm trung vị của một tập hợp số, hãy sắp xếp các số từ nhỏ nhất đến lớn nhất rồi nhìn vào số ở giữa. Dãy số trên đã được sắp xếp từ bé đến lớn nên số trung vị cũng là 3.

Cuối cùng, giá trị trung bình là một cách khác để chỉ giá trị trung bình của tập hợp. Để tìm giá trị trung bình, chỉ cần cộng tất cả các số lại với nhau và chia cho tổng số phần tử trong tập hợp. Trong trường hợp các số ở trên, nếu chúng ta cộng tất cả chúng lại với nhau, chúng ta sẽ có 28. Tổng số mục trong tập hợp là 7, vì vậy giá trị trung bình của chúng ta là 4.

Đọc thêm  Câu lệnh If Else trong Python – Giải thích về câu lệnh có điều kiện

Tại sao chúng ta cần giá trị trung bình?

Vì vậy, tại thời điểm này, bạn có thể tự hỏi tại sao chúng ta vẫn cần tìm giá trị trung bình của một số.

Vấn đề là, ngay cả bản thân số liệu thống kê cũng được chia thành nhiều nhóm. Giống như bạn có các công cụ được sử dụng để làm việc với gỗ và các công cụ khác để làm việc với kim loại, một số công cụ trong thống kê được nhóm thành các lớp vì chúng được sử dụng cho mục đích tương tự.

Một nhóm như vậy trong thống kê được gọi là thống kê tóm tắt. Một trong những thứ thống kê được sử dụng là để mô tả dữ liệu và thống kê tóm tắt là tập hợp các công cụ được sử dụng cho mục đích đó. Một trong những mục trong lớp công cụ đó là giá trị trung bình.

Giá trị trung bình rất quan trọng do giúp chúng tôi phân tích cái được gọi là phân phối. Trong thống kê, phân phối là một phương pháp chúng tôi sử dụng để xem xét một biến mà chúng tôi muốn có thông tin. Sử dụng phân phối, chúng tôi sẽ xem xét các giá trị của biến này và tần suất nó xảy ra.

Nếu chúng tôi thu thập dữ liệu, một loại phân phối phổ biến mà chúng tôi thấy là phân phối chuẩn có dạng đường cong hình chuông:

bell_curve
phân phối bình thường

Điều đó có nghĩa là biến sẽ có một giá trị chung mà nó hướng tới, cũng như điểm bắt đầu và điểm kết thúc.

Ý nghĩa của giá trị trung bình là nó cho phép chúng ta lấy một phân phối như thế này và xem xét xu hướng trung tâm của biến, đó là điểm mà tại đó các giá trị của biến có xu hướng tập trung lại.

Do đó, chúng ta có thể nói giá trị trung bình mô tả xu hướng trung tâm của phân phối.

Tính giá trị trung bình trong Python

Chúng tôi có thể tính toán giá trị trung bình theo cách thủ công nếu chúng tôi có một tập dữ liệu số nhỏ, chúng tôi có một vài giá trị để làm việc. Tuy nhiên, khi chúng ta có hàng trăm hoặc hàng nghìn giá trị trong một tập dữ liệu thì không thể tính toán bằng tay.

Đọc thêm  Độ dài danh sách Python – Cách lấy kích thước danh sách bằng Python

Vì Python là ngôn ngữ “bao gồm pin”, nên cách chúng ta có thể làm điều này là sử dụng mean chức năng của mô-đun thống kê trong Python.

Hãy sử dụng mean để tính giá trị trung bình của tập dữ liệu số mà chúng ta đã có trước đó trong bài đăng:


# 1. import the statistics module
import statistics

# 2. list containing our numerical data set
numerical_data_set = [1, 2, 3, 3, 4, 6, 9]

# 3. calculate the mean
calc_mean = statistics.mean(numerical_data_set)

# 4. print our calculated mean
print("Mean is: ", calc_mean)

Mã của chúng tôi bao gồm một chuỗi 4 bước mà chúng tôi có thể sử dụng để tính giá trị trung bình:

  1. Chúng tôi nhập mô-đun thống kê có chứa hàm trung bình của chúng tôi
  2. Chúng tôi tạo một danh sách Python chứa tập dữ liệu số mà chúng tôi muốn tính giá trị trung bình
  3. Chúng tôi tính toán giá trị trung bình và lưu trữ kết quả trong một biến, calc_mean
  4. Chúng tôi xuất giá trị trung bình được tính toán của mình để có thể nhận được phản hồi trực quan

Khi chúng tôi chạy mã, chúng tôi sẽ nhận được đầu ra sau:

bần tiện
kết quả của chúng tôi

Chương trình đưa ra giá trị giống như tính toán thủ công của chúng tôi. Khi chúng tôi đang làm việc với các tập dữ liệu lớn, chức năng này sẽ có thể mở rộng quy mô để xử lý bất kỳ thứ gì chúng tôi có thể ném vào nó.

kết thúc

Trong bài đăng này, chúng tôi đã xem xét mean chức năng trong Python. Chúng tôi bắt đầu bằng cách thảo luận về số liệu thống kê nói chung, sau đó đi sâu vào ý nghĩa.

Bây giờ bạn đã có hiểu biết vững chắc về số liệu thống kê và mean trong Python, bạn có thể sử dụng nó trong các chương trình của riêng mình.

Nếu bạn thích bài viết này, thì bạn cũng có thể tò mò muốn tìm hiểu về cấu trúc dữ liệu và thuật toán. Nếu bạn muốn có hướng dẫn từng bước đơn giản, rõ ràng để tìm hiểu về cấu trúc dữ liệu và thuật toán mà không phải viết một dòng mã nào, thì bạn có thể xem cuốn sách Codeless Data Structures and Algorithms.

Đọc sách tại đây:

Cấu trúc dữ liệu và thuật toán không mã hóa – Tìm hiểu DSA mà không cần viết một dòng mã nào | Amstrong Subero | ấn

Cuốn sách này mang đến cho bạn một góc nhìn mới về thuật toán và cấu trúc dữ liệu, hoàn toàn không cần code. Tìm hiểu về các thuật toán cấu trúc dữ liệu (DSAs) mà không cần phải mở trình soạn thảo mã, sử dụng trình biên dịch hoặc xem môi trường phát triển tích hợp (IDE)…

Armstrong SuberoTìm kiếm Menu Giỏ hàng V Giỏ hàng của bạn hiện đang trống. Đăng nhập tài khoảnBookshelf Đăng nhập Apress Access

9781484257241



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status