我有一个如下所示的大型数据框,其中有未知数量的颜色列。颜色列的数量未知,因为这些列是通过转置称为颜色的单个列生成的。
| 绘画 | 颜色1 | 颜色2 | 颜色3 | 颜色... | ... |
|---|---|---|---|---|---|
| 1 | 蓝色的 | 黄色的 | ... | ||
| 2 | 绿色的 | 蓝色的 | 橙子 | 黄色的 | ... |
| 3 | 黄色的 | 橙子 | 橙子 | ... | |
| 。 | 。 | 。 | 。 | 。 | ... |
| 。 | 。 | 。 | 。 | 。 | ... |
我想将颜色连接到单个列中,如下所示:
| 绘画 | 颜色1 | 颜色2 | 颜色3 | 颜色... | ... | 所有颜色 |
|---|---|---|---|---|---|---|
| 1 | 蓝色的 | 黄色的 | ... | 颜色(蓝色、黄色) | ||
| 2 | 绿色的 | 蓝色的 | 橙子 | 黄色的 | ... | 颜色(绿色、蓝色、橙色、黄色。 |
| 3 | 黄色的 | 橙子 | 绿色的 | ... | 颜色(黄、橙、绿) | |
| 。 | 。 | 。 | 。 | 。 | ... | ...... |
| 。 | 。 | 。 | 。 | 。 | ... |
我希望我的代码是动态的,因此它会自动计算颜色列的数量(可以是大于 1 的任何数字),并连接每行的所有颜色列以创建 All_colors 的值。
我可以通过循环每行中的每一列并迭代构建 All_colors …