如何将熊猫数据框重新排列为此特定配置?

时间:2020-11-07 08:21:27

标签: python pandas dataframe pivot-table

我正在尝试重新排列如下所示的熊猫数据框:[![在此处输入图片描述] [1]] [1]

插入一个看起来像这样的数据框:

[![在此处输入图片描述] [2]] [2]

此方式的派生方式是:对于每个原始行,都会创建许多行,其中前两列不变,第三列是该新列来自的下一个原始列中的哪一个,第四列是相应的浮点值(例如20.33333)。

我不认为这是数据透视表,但是我不确定如何干净地获取它。抱歉,如果以前曾问过这个问题,我似乎找不到我想要的东西。如果我的解释或格式不理想,我们也深表歉意!感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我认为如果需要每3列计数一次值,则需要DataFrame.meltGroupBy.size

var find = "LeadSoft IT";
var repl = "LeadSoft IT Limited";

var result = document.Replace(find, repl);

var problemWillOccur = repl.Contains(find);

if(problemWillOccur){

  var fixProblemByFinding = repl.Replace(find, repl); //is "LeadSoft IT Limited Limited"

  result = result.Replace(fixProblemByFinding, repl);

}