Python — 使用 Pandas stack() 堆疊單層列?


要堆疊單層列,請使用 datafrem.stack()。首先讓我們匯入所需的庫 −

import pandas as pd

使用單層列建立 DataFrame −

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

使用 stack() 方法堆疊 DataFrame −

dataFrame.stack()

示例

以下是完整程式碼 −

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()

輸出

這會產生以下輸出 −

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

更新於:2021-9-21

402 瀏覽量

開啟您的 事業

完成本課程獲得認證

開始學習
廣告
© . All rights reserved.