美文网首页
Pandas Stack Unstack

Pandas Stack Unstack

作者: 王叽叽的小心情 | 来源:发表于2022-03-17 19:15 被阅读0次

函数:pandas.DataFrame.stack, 官方链接:pandas.DataFrame.stack

功能:返回一个重构后的DataFrame或Series,与当前DataFrame相比,该DataFrame或Series具有多级索引,其中包含一个或多个新的最内部的级别。新的最内层是通过旋转当前数据帧的列来创建的。

个人理解是将column列转换为新的含有列内容的行,其实就是宽表变长表格(column to index)。

原始的matrix文件,数据格式如下:


原始数据格式

代码如下:

df = pd.read_csv("city.csv", header=0, encoding='gbk')
df = df.set_index('city').stack().reset_index()
df= df.rename(columns={'city': 'source', 'level_1': 'target', 0: 'indus'})

转换后的形式如下:

转换后的格式

相关文章

网友评论

      本文标题:Pandas Stack Unstack

      本文链接:https://www.haomeiwen.com/subject/gpfbdrtx.html