知识卡片

宽表可熔化

专业/工作 · 495.d.5

内容

melt 把列标题还原为行里的变量值,使宽表变成长表。做分析时,长表更适合分组、绘图和建模;宽表更适合人眼阅读。形态转换的关键是先想清楚每一行代表什么观察对象。

参考来源

- 位置:《Excel+Python:飞速搞定数据分析与处理(图灵图书)》第 5 章《使用 pandas 进行数据分析》(源文件:_epub-src/text/part0000_split_046.html) - 结论依据:原文指出当需要将列标题转换成列的值、从另一个角度透视数据时可以使用 melt,并明确说 melt 是 pivot_table 的反函数。 - 原始内容:…部分利润来自橘子。如果你想将列标题转换成列的值,以便从另一个角度透视数据,那么可以使用 melt 。从这个意义上来说, melt 是 pivot_table 的反函数: In [93]: pd.melt(pivot.iloc[:-1,:-1].reset_index(), id_vars="Fruit"…