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

Làm cách nào một thao tác cụ thể có thể được áp dụng theo hàng hoặc cột khôn ngoan trong Pandas Python?

Đôi khi có thể được yêu cầu áp dụng các chức năng nhất định dọc theo các trục của khung dữ liệu. Trục có thể được chỉ định, nếu không, trục mặc định được coi là cột khôn ngoan, trong đó mọi cột được coi là một mảng.

Nếu trục được chỉ định, thì các hoạt động sẽ được thực hiện theo hàng trên dữ liệu.

Hàm ‘áp dụng’ có thể được sử dụng cùng với toán tử dấu chấm trên khung dữ liệu. Hãy để chúng tôi xem một ví dụ -

Ví dụ

import pandas as pd
import numpy as np
my_data = {'Age':pd.Series([45, 67, 89, 12, 23]),'value':pd.Series([8.79,23.24,31.98,78.56,90.20])}
print("The dataframe is :")
my_df = pd.DataFrame(my_data)
print(my_df)
print("The description of data is :")
print(my_df.apply(np.mean))

Đầu ra

The dataframe is :
   Age   value
0  45   8.79
1  67   23.24
2  89   31.98
3  12   78.56
4  23   90.20
The description of data is :
Age    47.200
value  46.554
dtype: float64

Giải thích

  • Các thư viện bắt buộc được nhập và đặt tên bí danh để dễ sử dụng.

  • Từ điển chuỗi bao gồm khóa và giá trị được tạo, trong đó giá trị thực sự là cấu trúc dữ liệu chuỗi.

  • Từ điển này sau đó được chuyển dưới dạng tham số cho hàm "Dataframe" có trong thư viện "pandas"

  • Khung dữ liệu được in trên bảng điều khiển.

  • Chúng tôi đang tìm cách lấy tất cả thông tin về dữ liệu.

  • Hàm 'description' được gọi trên dataframe.

  • Mô tả được in trên bảng điều khiển.