我有一个看起来像这样的数据框
Index Variable1 Value1 Variable2 Value2 Cat Dog Cow
1 Cat 7 Sheep 7 0 0 0
2 Sheep 2 Cat 6 0 0 0
3 Cow 3 Dog 2 0 0 0
当变量列等于适当的列名时,如何使用值列中的值有效地填充 Cat、Dog 和 Cow 列?所以它看起来像这样
Index Variable1 Value1 Variable2 Value2 Cat Dog Cow
1 Cat 7 Sheep 7 7 0 0
2 Sheep 2 Cat 6 6 0 0
3 Cow 3 Dog 2 0 2 3
我创建了一个嵌套的 for 循环,该循环遍历每个“变量”列,然后该列中的每一行根据该单元格中的值填充每个动物的数据。但我 100% 确定这是一种不好的做法。