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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP