Hướng dẫn data science functions in python - các chức năng khoa học dữ liệu trong python
Chương này cho thấy ba hàm thường được sử dụng khi làm việc với khoa học dữ liệu: Max (), min () và trung bình (). Show
Bộ dữ liệu đồng hồ thể thao
Dữ liệu được đặt ở trên bao gồm 6 biến, mỗi biến có 10 quan sát:
Chúng tôi sử dụng dấu gạch dưới (_) để tách các chuỗi vì Python không thể đọc không gian dưới dạng phân tách. Hàm tối đa ()Hàm Python integer_division(10, 2) 2 được sử dụng để tìm giá trị cao nhất trong một mảng.Thí dụAureal_Pulse_Max = Max (80, 85, 90, 95, 100, 105, 110, 115, 120, 125) in (trung bình_pulse_max) Hãy tự mình thử » Hàm min ()Hàm Python integer_division(10, 2) 3 được sử dụng để tìm giá trị thấp nhất trong một mảng.Thí dụAureal_Pulse_Max = Max (80, 85, 90, 95, 100, 105, 110, 115, 120, 125) in (trung bình_pulse_max) Hãy tự mình thử » Hàm min ()Hàm Python integer_division(10, 2) 3 được sử dụng để tìm giá trị thấp nhất trong một mảng.Thí dụAureal_Pulse_Max = Max (80, 85, 90, 95, 100, 105, 110, 115, 120, 125) in (trung bình_pulse_max) Hãy tự mình thử » print(Average_calorie_burnage) Hãy tự mình thử » Hàm min () We write np. in front of mean to let Python know that we want to activate the mean function from the Numpy library. Python - Thử thách 30 ngàyMọi thứ bạn cần biết về các chức năng trong PythonTrong bài viết này, chúng tôi sẽ bắt đầu từ những điều cơ bản và đi sâu vào mọi thứ bạn có thể làm bằng cách sử dụng một chức năng trong PythonCác chức năng, một khối xây dựng cơ bản của các mô-đun trong bất kỳ ngôn ngữ lập trình nào, là các khối mã khép kín duy nhất thực hiện một nhiệm vụ duy nhất. Bài viết này phục vụ như một cách thân thiện với người mới bắt đầu để bắt đầu với các chức năng trong Python. Chúng tôi sẽ đề cập rất nhiều về các chức năng trong bài viết này, vì vậy hãy để bắt đầu !! Hình ảnh từ pexelsỞ đây, một danh sách các chủ đề chúng tôi sẽ thảo luận về các chức năng:
Xác định chức năng đầu tiên của bạn trong PythonHãy để bắt đầu bằng cách xác định chức năng đầu tiên của chúng tôi để hoàn thành nhiệm vụ đơn giản là in ra Hello Hello, World World ra màn hình. def print_hello_world(): Hãy để phá vỡ điều này:
Lưu ý rằng một hàm thường có câu lệnh trả về quá. Đây là giá trị mà hàm trả về và có thể được lưu trữ như bạn thích. Tham số trong các chức năngCác tham số hoặc đối số, là các giá trị mà bạn có thể chuyển đến một hàm sẽ xác định cách thức được thực thi. Có nhiều cách khác nhau về cách chúng ta có thể vượt qua các tham số: Tham số vị trí:Loại tham số truyền phổ biến nhất là gọi một hàm và truyền các tham số ở cùng một vị trí như trong định nghĩa của hàm. Hãy để một ví dụ về chức năng phân chia: def integer_division(num_1, num_2): Nếu chúng ta muốn chia số 10 cho số 2, chúng ta cần gọi hàm như sau: integer_division(10, 2) Điều này bây giờ sẽ trở lại 5. Nhưng nếu chúng ta thay đổi vị trí như thế này: integer_division(2, 10) Sau đó, hàm sẽ trả về 0, vì vậy vị trí có tầm quan trọng khi chuyển các tham số vị trí. Lưu ý rằng chúng ta cần vượt qua hai tham số cần thiết ở đây, nếu không chúng ta sẽ nhận được integer_division(10, 2) 7 cho biết rằng chúng ta đã vượt qua một số tham số không chính xácThông số từ khóa:Chúng ta cũng có thể vượt qua các tham số ở định dạng integer_division(10, 2) 8 khi gọi hàm. Điều này có nghĩa là chúng tôi không yêu cầu để ghi nhớ trình tự. Hãy xem xét chức năng tương tự như trên:def integer_division(num_1, num_2): Chúng ta có thể gọi cái này bằng tham số từ khóa như thế này: integer_division(num_1=10, num_2=2) Hoặc như thế này: integer_division(num_2=2, num_1=10) Cả hai đều sẽ trở lại 5. Chúng tôi cũng có thể vượt qua sự kết hợp giữa các đối số vị trí và từ khóa. Nhưng điều kiện là các đối số từ khóa sẽ xuất hiện sau tất cả các đối số vị trí như sau: integer_division(10, num_2=2) Điều này được yêu cầu để trình thông dịch Python có thể hiểu được chuỗi và gán các giá trị chính xác cho từng tham số Đối số mặc định:Python cũng cho phép chúng tôi xác định các đối số mặc định khi cũng xác định các chức năng. Chúng ta có thể xác định những điều này trong định nghĩa chức năng như thế này: def integer_division(num_1=12, num_2=2): Bây giờ chúng ta có thể gọi chức năng như sau: integer_division() Sẽ trả về 6 nhưng chúng ta cũng có thể vượt qua các giá trị tùy chỉnh (tất cả đều là những lựa chọn hợp lệ): def integer_division(num_1, num_2): 0Lưu ý: Có một vấn đề phổ biến với các đối số mặc định khi bạn chuyển một đối tượng có thể thay đổi, chẳng hạn như danh sách cho một hàm làm đối số mặc định. Xem xét chức năng sau:There is a common problem with the default arguments when you pass a mutable object such as a list to a function as a default argument. Consider the following function: def integer_division(num_1, num_2): 1Bạn có thể gọi chức năng như sau với danh sách: def integer_division(num_1, num_2): 2Image bởi tác giả def integer_division(num_1, num_2): 3Image của tác giảĐiều này là như mong đợi. Mỗi khi một danh sách mới được tạo và chúng tôi nối một mục vào nó. Nhưng hãy để xem những gì xảy ra khi chúng ta sử dụng đối số mặc định: def integer_division(num_1, num_2): 4Image bởi tác giảSốc, phải không? Tôi cũng vậy !!. Nó nên đã in một danh sách với một mục duy nhất mỗi lần. Lý do đằng sau điều này là đối số mặc định được tạo một lần khi hàm được xác định và được lưu trữ trong bộ nhớ. Đó là lý do tại sao sử dụng một đối tượng có thể thay đổi sửa đổi đối tượng đó trong bộ nhớ và có thể dẫn đến một số kết quả bất ngờ. Một cách tốt hơn cho chức năng này sẽ như sau: def integer_division(num_1, num_2): 5Điều này sẽ đảm bảo rằng một danh sách trống mới được tạo mỗi lần khi sử dụng đối số mặc định. Các đối số vị trí có độ dài biến đổi (*args):Bạn có thể đã thấy điều này ( integer_division(10, 2) 9) trước đây nhưng không biết điều đó có nghĩa là gì. Điều này được sử dụng khi chúng tôi không biết số lượng đối số chính xác mà chúng tôi sẽ vượt qua nhưng cần phải xử lý chúng theo cách tương tự.Chẳng hạn, bạn muốn viết một hàm để thêm một số số. Bạn không biết trước có bao nhiêu con số bạn sẽ thêm. Điều này có ích trong các trường hợp như thế này: def integer_division(num_1, num_2): 6Khi bạn sử dụng cú pháp này, integer_division(2, 10) 0 về cơ bản là một phần của các giá trị của tất cả các đối số vị trí. Hãy gọi cho chức năng này:def integer_division(num_1, num_2): 7Điều này sẽ trở lại 15 như mong đợi. Chúng tôi thậm chí có thể in tuple và tự kiểm tra. Ngoài ra, tên integer_division(2, 10) 0 là không cần thiết, bạn có thể định nghĩa nó là bạn thích nhưng với dấu hoa thị (*).def integer_division(num_1, num_2): 8Image bởi tác giảĐối số từ khóa độ dài thay đổi (** kwargs):Chúng ta cũng có thể vượt qua một số lượng đối số từ khóa tùy ý và hàm sẽ nhận được những đối số đó như một từ điển, từ đó chúng ta có thể trích xuất các giá trị mà chúng ta muốn: def integer_division(num_1, num_2): 9Chúng ta có thể gọi chức năng này theo nhiều cách: integer_division(10, 2) 0Image bởi tác giả ____21image của tác giả
Làm thế nào python được sử dụng trong khoa học dữ liệu?Python là nguồn mở, được giải thích, ngôn ngữ cấp cao và cung cấp cách tiếp cận tuyệt vời cho lập trình hướng đối tượng. Đây là một trong những ngôn ngữ tốt nhất được sử dụng bởi nhà khoa học dữ liệu cho các dự án/ứng dụng khoa học dữ liệu khác nhau. Python cung cấp chức năng tuyệt vời để đối phó với toán học, thống kê và chức năng khoa học.provide great functionality to deal with mathematics, statistics and scientific function.
4 loại chức năng trong Python là gì?Sau đây là các loại chức năng Python khác nhau:.. Chức năng tích hợp Python .. Chức năng đệ quy Python .. Chức năng Python Lambda .. Các chức năng do người dùng Python xác định .. Các chức năng của khoa học dữ liệu là gì?Các nhà khoa học dữ liệu giúp các công ty giải thích và quản lý dữ liệu và giải quyết các vấn đề phức tạp bằng cách sử dụng chuyên môn trong nhiều phân loại dữ liệu.Họ thường có một nền tảng về khoa học máy tính, mô hình hóa, thống kê, phân tích và toán học - cùng với ý thức kinh doanh mạnh mẽ.help companies interpret and manage data and solve complex problems using expertise in a variety of data niches. They generally have a foundation in computer science, modeling, statistics, analytics, and math - coupled with a strong business sense.
Chức năng dữ liệu trong Python là gì?Một hàm là một khối mã chỉ chạy khi nó được gọi.Bạn có thể truyền dữ liệu, được gọi là tham số, thành một hàm.Một chức năng có thể trả về dữ liệu như là kết quả.a block of code which only runs when it is called. You can pass data, known as parameters, into a function. A function can return data as a result. |