我有一个dataFrame:
1123.0 --> 1124
我想为colA的每个元素将colB中的值转换为列,并将columnC的值转换为值。 请注意,colB的元素并不总是顺序相同的。
所需的输出:
colA colB colC
'square' 'red' 10
'square' 'blue' 11
'square' 'green' 12
'circle' 'green' 13
'circle' 'red' 14
'circle' 'blue' 15
我尝试获取B的唯一元素,使用这些列创建一个新的df,并为colA的每个值放置colC的元素。
我面临的一个问题是colB中的顺序并不总是相同,而且我的解决方案还包括遍历行,如果数据帧很大,行将变得非常慢。
是否有更好的解决方案来实现这一目标?