熊猫:根据匹配的列值合并行,并根据不同的条件更新其他行单元格

时间:2019-09-01 13:03:11

标签: python pandas

任何帮助将不胜感激。我尝试搜索类似的解决方案,但是在我看来,这些解决方案均无效。即,我有一个数据集:

enter image description here

我想做的是合并具有匹配的“ Access”和“ Window”列值的行,并基于单个“ true”(1)值更新派生的(合并的)行单元格(这意味着如果之间存在任何值匹配的行为1,合并的列值为1)。 输出应如下所示:

enter image description here

如您所见,“ Access”和“ Windows”匹配的行将被更新,而“ Access”不匹配的唯一行将保持不变。主要匹配条件应为“窗口”,然后是“访问”。

SO上有很多类似的例子

df['Window'].groupby([df.Access]).apply(list).reset_index()

但是我无法让他们中的任何一个适合我的情况。

非常感谢您的帮助!

0 个答案:

没有答案