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

Tạo Panel từ dict DataFrame và lấy max cột đầu tiên (Deprecated)

Lưu ý: pd.Panel đã bị loại bỏ từ pandas 0.25.0. Chỉ tham khảo lịch sử.

Giải pháp (cũ)

  • Tạo dict: {'Column1': pd.DataFrame(np.random.randn(5, 3))}.
  • Tạo Panel: p = pd.Panel(data).
  • Lấy cột đầu tiên (minor axis=0): p.minor_xs(0).max().

Mã ví dụ (pandas cũ)

import pandas as pd
import numpy as np

data = {'Column1': pd.DataFrame(np.random.randn(5, 3))}
p = pd.Panel(data)

print("Panel values:")
print(p['Column1'])

print("\nGiá trị lớn nhất cột đầu tiên (minor_xs(0)):")
print(p.minor_xs(0).max())

Kết quả mẫu

Panel values:
          0         1         2
0  0.914209 -0.665899 -0.703097
1 -1.375634 -0.164529 -0.673326
2  1.377292  0.692793  0.390777
3 -0.899618 -1.163681  0.954463
4  0.025898  0.832265  0.173535

Giá trị lớn nhất cột đầu tiên:
Column1    1.377292
dtype: float64

Thay thế hiện đại: Dùng MultiIndex DataFrame hoặc xarray.