美文网首页
Python Pandas stack() 列转行

Python Pandas stack() 列转行

作者: 王叽叽的小心情 | 来源:发表于2022-06-20 22:59 被阅读0次

对于pandas的dataframe,想要宽表格变为长表格,即把column变为具体的行,采用stack()函数。

代码很简单,如下,想要保持的列设置为index,然后其他的stack()转变为行,再重命名一下,最后是采用reset_index消除掉multi_level的index,让原来的index填充到dataframe中。

df = df.set_index(['mode', 'level']).stack().rename('gini').reset_index()
原始的dataframe stack之后的dataframe

其实已经写过类似的了,为了充数今日打卡,再写一下咯

相关文章

网友评论

      本文标题:Python Pandas stack() 列转行

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