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

Python - Xếp chồng một cột cấp đơn với ngăn xếp Pandas ()?

Để xếp một cột cấp một, hãy sử dụng datafrem.stack (). Đầu tiên, hãy để chúng tôi nhập thư viện được yêu cầu -

import pandas as pd

Tạo DataFrame với cột cấp đơn -

dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

Xếp chồng DataFrame bằng phương thức stack () -

dataFrame.stack()

Ví dụ

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

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

# DataFrame
print"DataFrame...\n",dataFrame

# stack
print"\nStacking...\n",dataFrame.stack()

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DataFrame...
    a   b
w  10  15
x  20  25
y  30  35
z  40  45

Stacking...
w  a    10
   b    15
x  a    20
   b    25
y  a    30
   b    35
z  a    40
   b    45
dtype: int64