Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tính giá trị trung bình của các cột của Pandas DataFrame

Để tính giá trị trung bình của cột, hãy sử dụng phương thức median (). Đầu tiên, hãy nhập thư viện Pandas được yêu cầu -

import pandas as pd

Bây giờ, hãy 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ị trung bình của một cột “Đơn vị” bằng cách sử dụng median () -

print"Median of Units column from DataFrame1 = ",dataFrame1['Units'].median()

Theo cách tương tự, chúng tôi đã tính toán giá trị trung bình từ 2 nd DataFrame.

Ví dụ

Sau đây là mã hoàn chỉnh -

import pandas as pd

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

print"DataFrame1 ...\n",dataFrame1

# Finding median of "Units" column values
print"Median of Units column from DataFrame1 = ",dataFrame1['Units'].median()

# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "Product": ['TV', 'PenDrive', 'HeadPhone', 'EarPhone', 'HDD', 'SSD'],
      "Price": [8000, 500, 3000, 1500, 3000, 4000]
   }
)

print"\nDataFrame2 ...\n",dataFrame2

# Finding median of "Price" column values
print"Median of Price column from DataFrame2 = ",dataFrame2['Price'].median()

Đầu ra

Điều này 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
Median of Units column from DataFrame1 = 105.0

DataFrame2 ...
   Price   Product
0  8000    TV
1  500     PenDrive
2  3000    HeadPhone
3  1500    EarPhone
4  3000    HDD
5  4000    SSD
Median of Price column from DataFrame2 = 3000.0