我试图在数据集上创建一些额外的特性。我想从我已经有一个热编码的特征中得到一个空间上下文。举个例子,我有:
F1 F2 F3 F4
1 0 1 1 0
2 1 0 1 1
3 1 0 0 0
4 0 0 0 1
我想根据此处的值创建一些新列:
F1 F2 F3 F4 S1 S2 S3 S4
1 0 1 1 0 0 2 1 0
2 1 0 0 1 1 0 0 3
3 1 0 0 0 1 0 0 0
4 0 0 0 1 0 0 0 4
我希望有一种简单的方法可以做到这一点,从列的最后一个值计算更改并将其输出到相应的列。谢谢您的帮助
Tags:
你可以做:
输出
注意,您需要导入numpy(
import numpy as np
),以便func
工作。其思想是找到不同于零的索引计算连续值之间的差异,将第一个值设置为index + 1
,并对每一行执行此操作相关问题 更多 >
编程相关推荐