【发布时间】:2019-02-21 19:06:56
【问题描述】:
我有一个数据框(totaldf),这样:
... Hom ... March Plans March Ships April Plans April Ships ...
0 CAD ... 12 5 4 13
1 USA ... 7 6 2 11
2 CAD ... 4 9 6 14
3 CAD ... 13 3 9 7
... ... ... ... ... ... ...
一年中的所有月份。我希望它是:
... Hom ... Month Plans Ships ...
0 CAD ... March 12 5
1 USA ... March 7 6
2 CAD ... March 4 9
3 CAD ... March 13 3
4 CAD ... April 4 13
5 USA ... April 2 11
6 CAD ... April 6 14
7 CAD ... April 9 7
... ... ... ... ... ...
有没有不拆分字符串条目的简单方法?
我玩过totaldf.unstack(),但由于有多个列,我不确定如何正确地重新索引数据框。
【问题讨论】:
-
提供MCVE 问题。
-
@meW 我以为我做到了。你能解释一下为什么这不符合标准,以便我纠正吗?编辑:我尝试将我的问题完全格式化为这个问题:stackoverflow.com/questions/18259067/unpivot-pandas-data,我发现信息的质量或数量没有差异。请告诉我哪里出错了。
-
给出生成上述示例的代码,即使是示例也可以。另外,添加到目前为止您尝试过的内容。上面的链接给出了我所指的完整描述。另外,look.
-
@meW 我选择排除用于生成数据帧的代码的原因是因为它是多个数据帧的冗长连接和重新排列。浏览的时间太长,并且没有任何部分提供足够清晰的演示数据框是如何创建的,因此我选择省略它,因为我认为它与我的示例无关。列名在那里,示例输出和所需输出都包括在内,所以我不太确定缺少什么。
-
@ALollz 我将输出更改为匹配,以便现在有意义,我很抱歉。