使用Pandas stack()方法堆叠单层列?

使用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

# 创建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

# 堆叠
print"\n堆叠...\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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程