美文网首页
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