【发布时间】:2019-02-18 06:29:30
【问题描述】:
我正在尝试以将标签编码特征的最后一个变量转换为 0 的方式修改我的数据框。例如,我有这个数据框,顶行是标签,第一列是索引:
df
1 2 3 4 5 6 7 8 9 10
0 0 1 0 0 0 0 0 0 1 1
1 0 0 0 1 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 1 0
第 1-10 列是已编码的列。我想将此数据框转换为,而不更改任何其他内容是:
1 2 3 4 5 6 7 8 9 10
0 0 1 0 0 0 0 0 0 1 0
1 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0
因此,每行中出现的最后一个值应该转换为 0。我正在考虑使用 last_valid_index 方法,但这会占用其他剩余的列并改变它,这是我不想要的。任何帮助表示赞赏
【问题讨论】:
-
第 0 行第 2 列呢?那不应该也是0吗?
-
不,因为它不是最后一个值。第 0 行第 10 列是该行的最后一个值,它被转换为 0。我在第 10 列之后还有其他行,我不想更改