我想创建一个新列,其中包含一组特定列的每一行的数据,创建一个分解到第一级的列。e、 g组:
Level
1
2
3
Level Breakdown
1
a
b
c
d
2
a
b
c
d
3
a
b
c
d
熊猫有什么数据提示吗?我是怎么破解这个代码的?在
我知道Multiindex必须有一个数组来匹配'Breakdown'。但是数据帧有超过1万个寄存器,我如何将元组与这个范围相结合呢?在
事实上,我有一个原始的数据库,我必须像时间表格式一样重新排列。下面,我可以分享一个小样本: enter image description here
因此,我想按以下格式重新排列数据库: enter image description here
你可以用Multiindex来实现这一点
但是你需要一个额外的索引a,b,c,d
使用文档中使用的数据,您的数据框将如下所示:
^{pr2}$编辑:
自从你修改了你的问题,我就想出了一个办法。 有关详细信息,请查看此question 还有熊猫们pandas.DataFrame.stack. 在
因为你只发布图片而不是复制数据,所以我没有使用你的值。但我的示例数据如下:
我把它改造成这样:
这将返回:
然后你可以堆叠。在
现在你只需要重新排序
相关问题 更多 >
编程相关推荐