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ác giá trị cột, hãy sử dụng phương thức mean (). Đầ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 mean () -

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

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 mean of "Units" column
print"Mean of Units column from DataFrame1 = ",dataFrame1['Units'].mean()

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

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

# Finding mean of "Price" column
print"Mean of Price column from DataFrame2 = ",dataFrame2['Price'].mean()

Đầ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
Mean of Units column from DataFrame1 = 106.666666667

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