Tôi là người mới bắt đầu phân tích dữ liệu bằng Python và bị mắc kẹt sau: Show
Tôi muốn tìm giá trị tối đa từ các cột riêng lẻ (pandas.dataframe) bằng phương pháp phát sóng /vector hóa. Ảnh chụp nhanh của khung dữ liệu của tôi như sau: Nhập mô tả hình ảnh tại đây Hỏi ngày 30 tháng 10 năm 2017 lúc 0:19Oct 30, 2017 at 0:19
4 Bạn có thể sử dụng chức năng tích hợp pandas.dataframe tối đa và tối thiểu để tìm nó thí dụ
hoặc một cách khác chỉ cần tìm cột mà bạn muốn và gọi Max
Min là như nhau Đã trả lời ngày 30 tháng 10 năm 2017 lúc 0:32Oct 30, 2017 at 0:32
陳耀融陳耀融 2662 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges 1 Bạn có thể sử dụng hàm Đối với toàn bộ bộ dữ liệu:
Đối với một cột cụ thể:
Đã trả lời ngày 15 tháng 8 lúc 20:29Aug 15 at 20:29
ROYROYRoy 6021 Huy hiệu vàng4 Huy hiệu bạc14 Huy hiệu đồng1 gold badge4 silver badges14 bronze badges Trong bài viết này, chúng tôi sẽ thảo luận về cách tìm giá trị tối đa và vị trí chỉ mục của nó trong các cột và hàng của DataFrame. Tạo DataFrame để tìm các giá trị tối đa & vị trí của các cột hoặc hàngPython3
0 1 2 3 4 3 6 7 8 9aggregate 0 3aggregate 2 7Các 8aggregate 5df.agg(['min', 'max']) 4df.agg(['min', 'max']) 5df.agg(['min', 'max']) 6 7 8aggregate 5df['column_name'].agg(['min', 'max']) 0 3df['column_name'].agg(['min', 'max']) 2 3df['column_name'].agg(['min', 'max']) 4df['column_name'].agg(['min', 'max']) 5 8df['column_name'].agg(['min', 'max']) 7
0 import 0 0import 225____25____54import 55____10____522525import 9numpy as np 0
Output: Tìm các giá trị tối đa trong các cột và hàng trong gấu trúcPhương thức pandas dataFrame.max () tìm thấy tối đa của các giá trị trong đối tượng và trả về nó. Nếu đầu vào là một chuỗi, phương thức sẽ trả về một vô hướng sẽ là tối đa của các giá trị trong chuỗi. Nếu đầu vào là DataFrame, thì phương thức sẽ trả về một chuỗi với tối đa các giá trị so với trục được chỉ định trong DataFrame. Trục chỉ mục là trục mặc định được thực hiện bằng phương pháp này.dataframe.max() method finds the maximum of the values in the object and returns it. If the input is a series, the method will return a scalar which will be the maximum of the values in the series. If the input is a Dataframe, then the method will return a series with a maximum of values over the specified axis in the Dataframe. The index axis is the default axis taken by this method. Nhận các giá trị tối đa của mỗi cột trong PythonĐể tìm giá trị tối đa của mỗi cột, hãy gọi phương thức tối đa () trên đối tượng DataFrame mà không cần lấy bất kỳ đối số nào. Trong đầu ra, chúng ta có thể thấy rằng nó đã trả về một loạt các giá trị tối đa trong đó chỉ mục là tên cột và giá trị là cực đại từ mỗi cột. Python3
0 numpy as np 4numpy as np 5numpy as np 6
Output: Nhận giá trị tối đa từ một hàng của DataFrame trong PythonĐối với giá trị tối đa của mỗi hàng, hãy gọi phương thức tối đa () trên đối tượng DataFrame với trục đối số = 1. & nbsp; Trong đầu ra, chúng ta có thể thấy rằng nó đã trả về một loạt các giá trị tối đa trong đó chỉ mục là tên hàng và Các giá trị là cực đại từ mỗi hàng. & NBSP; Python3
0 numpy as np 4numpy as np 5import 3 0__755545
Output: Nhận các giá trị tối đa của mỗi cột mà không bỏ qua NAN trong PythonTừ các ví dụ trên, các giá trị NAN được bỏ qua trong khi tìm các giá trị tối đa trên bất kỳ trục nào. Bằng cách đặt Skipna = Sai, chúng ta cũng có thể bao gồm các giá trị NAN. Nếu bất kỳ giá trị NAN nào tồn tại, nó sẽ được coi là giá trị tối đa. Python3
0 numpy as np 4numpy as np 5pandas as pd 3 0pandas as pd 55____45
Output: Nhận các giá trị tối đa từ nhiều cột trong PythonĐể có được giá trị tối đa của một cột, hãy xem ví dụ sau & nbsp; Python3‘
01Output: Nhận giá trị tối đa trong một hoặc nhiều cộtMột danh sách các cột cũng có thể được truyền thay vì một cột duy nhất để tìm các giá trị tối đa của các cột được chỉ định & nbsp; Python3
0 04matrix 2 3 07____108numpy as np 5numpy as np 6
13df['column_name'].agg(['min', 'max']) 5
Output: Tìm vị trí tối đa trong các cột và hàng trong gấu trúcPhương thức pandas dataFrame.idxmax () trả về chỉ số của lần xuất hiện đầu tiên của tối đa so với trục được yêu cầu. Trong khi tìm chỉ số của giá trị tối đa trên bất kỳ chỉ mục nào, tất cả các giá trị Na/null đều được loại trừ. & NBSP;dataframe.idxmax() method returns the index of the first occurrence of maximum over the requested axis. While finding the index of the maximum value across any index, all NA/null values are excluded. Tìm chỉ mục hàng có giá trị tối đaNó trả về một chuỗi chứa các tên cột là chỉ mục và hàng dưới dạng các nhãn chỉ mục trong đó giá trị tối đa tồn tại trong cột đó. Python3 17 0 19
22df['column_name'].agg(['min', 'max']) 5
25Đầu ra: & nbsp; Tìm tên cột có giá trị tối đaNó trả về một chuỗi chứa các nhãn chỉ mục hàng dưới dạng tên chỉ mục và cột là các giá trị trong đó giá trị tối đa tồn tại trong hàng đó. Python3‘
34df['column_name'].agg(['min', 'max']) 5
25Output: |