Pandas DataFrame stack() 方法
示例
将一个表格形式的 DataFrame(每个索引有 4 列)转换为另一个表格,其中每个索引都有自己的级别,并且每一列对应一行。
在这个例子中,我们使用了一个名为 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。指定是否丢弃空值。 |
返回值
一个重塑后的 DataFrame 对象。
此方法不会更改原始 DataFrame。