根据熊猫行中的各个值创建列

时间:2020-05-28 23:40:04

标签: python pandas

希望通过具有四列的pandas简化庞大的数据集,

        Time        A   B     C
    27/5/2020 1:30 -90 -12  0 2 3 5 6
    27/5/2020 1:35 -90 -11  0 2 3 4 6 7 8
    27/5/2020 1:40 -80 -12  2 4 5 6 9 12 15

我想创建一个新的数据框,该框可以给我所有现有的列,并根据每行C列中的当前数字位置创建值为1的新列。

像;

Time             A   B      C             Col1 Col2 Col3 Col4 Col5 Col6 Col7
27/5/2020 1:30 -90 -12  0 2 3 5 6          1   0    1    1    0     1   1

,依此类推。 任何帮助都感激不尽。我目前正在处理一些for循环

1 个答案:

答案 0 :(得分:0)

让我们尝试get_dummies

df=df.join(df.C.str.get_dummies(' ').add_prefix('col'))