数据框将行数据转换为列表

时间:2018-09-04 11:42:35

标签: python pandas dataframe

我有一个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中的顺序并不总是相同,而且我的解决方案还包括遍历行,如果数据帧很大,行将变得非常慢。

是否有更好的解决方案来实现这一目标?

0 个答案:

没有答案