Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Tính giá trị nhỏ nhất của cột trong DataFrame Pandas

Để lấy giá trị nhỏ nhất của cột, dùng hàm min(). Trước tiên, nhập thư viện Pandas:

import pandas as pd

Tạo DataFrame với hai cột:

dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)

Tìm giá trị nhỏ nhất của cột "Units" dùng min():

print("Minimum Units from DataFrame1 = ", dataFrame1['Units'].min())

Tương tự, tính giá trị nhỏ nhất từ DataFrame thứ hai.

Ví dụ hoàn chỉnh

Mã nguồn đầy đủ:

import pandas as pd
# Tạo DataFrame1
dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("DataFrame1 ...\n", dataFrame1)
# Tìm giá trị nhỏ nhất cột "Units"
print("Minimum Units from DataFrame1 = ", dataFrame1['Units'].min())
# Tạo DataFrame2
dataFrame2 = pd.DataFrame(
    {
        "Product": ['TV', 'PenDrive', 'HeadPhone', 'EarPhone', 'HDD', 'SSD'],
        "Price": [8000, 500, 3000, 1500, 3000, 4000]
    }
)
print("\nDataFrame2 ...\n", dataFrame2)
# Tìm giá trị nhỏ nhất cột "Price"
print("Minimum Price from DataFrame2 = ", dataFrame2['Price'].min())

Kết quả

Chương trình sẽ tạo ra kết quả sau:

DataFrame1 ...
   Car  Units
0  BMW    100
1 Lexus   150
2 Audi    110
3 Tesla    80
4 Bentley 110
5 Jaguar   90
Minimum Units from DataFrame1 = 80
DataFrame2 ...
   Price  Product
0   8000  TV
1    500  PenDrive
2   3000  HeadPhone
3   1500  EarPhone
4   3000  HDD
5   4000  SSD
Minimum Price from DataFrame2 = 500