根据c =字符数替换列中的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据c =字符数替换列中的值相关的知识,希望对你有一定的参考价值。

我有一个带有一列的数据框:

V1
123
14321
1
65433
56

我想根据值中字符的离子数用1和0替换该列中的每个值:如果<3个字符,则比其0;如果> = 3,则等于1。所以期望的结果是:]]

V1
1
1
0
1
0

我该怎么办?我试过了,但是没用:

df$V1 <- with(df, ifelse(nchar(V1) < 3, 0, 1))

我有一个数据帧,只有一列:V1 123 14321 1 65433 56我想根据值中字符的离子数用1和0替换该列中的每个值:如果有<3个字符,...

答案

我们可以强制转换为整数

以上是关于根据c =字符数替换列中的值的主要内容,如果未能解决你的问题,请参考以下文章

使用python替换电源查询列中的值? [关闭]

Pyspark 通过使用另一列中的值替换 Spark 数据框列中的字符串

用 D 列中的值有条件地替换 A、B、C 列中的值

根据熊猫中多列的条件(最大值)替换列中的值

根据字典替换数据框列中的值不起作用[重复]

tidyverse 和 dplyr:根据其他列有条件地替换列中的值