【发布时间】:2019-10-28 19:03:15
【问题描述】:
我在数据框中有这些列,如下所示:
combination color_1 color_2
1_1 red red
1_2 red blue
1_3 red green
1_4 red yellow
2_1 blue red
2_2 blue blue
2_3 blue green
2_4 blue yellow
...
基于匹配 color_1 和 color_2 值,我希望能够创建输出匹配结果的新列。 对此有一定的规范。对于“red”和“red”相同的第一行,新列中的输出(例如“Red-Only”)应该是“1” ,然后每隔一个匹配“2”。然后,我将重复此代码,然后选择出现“蓝色”和“蓝色”的匹配项,在下一列中输出“1”(例如“Blue-Only”),在其他任何地方输出“2”。这适用于仅黄色匹配、仅绿色匹配等。所以最后我会根据条件有 4 个额外的列。
提前感谢您的帮助!
【问题讨论】:
-
在
color_1列中,颜色总是分组吗?