Pandas DataFrame stack() 方法
示例
将一个每行有 4 列的表格的 DataFrame 堆叠成一个表格,其中每行都有自己的级别,每列占一行
在此示例中,我们使用名为 data.csv 的 .csv 文件
import pandas as pd
df = pd.read_csv('data.csv')
newdf = df.stack()
自己动手试一试 »
定义和用法
stack()
方法将 DataFrame 重塑为一个表格,为每一列添加一个新的最内层行级别。
语法
dataframe.stack(level, dropna)
参数
dropna
参数是一个 关键字参数。
参数 | 值 | 描述 |
---|---|---|
level | 必需,一个数字、字符串或列表,用于指定从列轴堆叠到行轴的级别。 | |
dropna | True |
可选,默认为 True。指定是否删除 NULL 值。 |
返回值
一个重塑后的 DataFrame 对象。
此方法不会更改原始的 DataFrame。