dataframe - 在字符串数组中搜索和替换

标签 dataframe julia

假设我有一个数组(从 .csv 文件加载)A = ["Aaaa", "BAaaa", "CAaaa"] 我想将所有大写 A 转换为小写,即 A = ["aaaa","Baaaa","Caaaa"]

我的第一个猜测是以某种方式使用@enum,但显然这只适用于 float 。我尝试创建一个函数,该函数将 A 的元素作为参数,然后使用 if/ifelse 语句检查其中是否存在大写 A。但我不知道如何“搜索和替换”。

如有任何建议,我们将不胜感激。

最佳答案

我猜你有一个字符串数组(你的代码缺少引号),如下所示:

julia> A = ["Aaaa", "BAaaa", "CAaaa"]
3-element Array{String,1}:
 "Aaaa"
 "BAaaa"
 "CAaaa"

如果是这种情况,则可以在字符串数组中将 "A" 替换为 "a" :

julia> replace.(A, "A", "a")
3-element Array{String,1}:
 "aaaa"
 "Baaaa"
 "Caaaa"

关于dataframe - 在字符串数组中搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48519707/

相关文章:

julia - 从 julia 的字节向量中读取空终止字符串

python - 使用 python pandas 将具有多行的 python 数据框转换为一行?

r - 如何在没有 NA 值的 data.frame 中选择行

python - Pandas 通过多个字符串分隔符将列拆分为多列

julia - 检查夏令时 (DST) 是否对 Julia 有效

function - Julia 中局部变量不受支持的 `const` 声明

python - 如何在 if 语句中使用 Dataframe 中的先前值

python - 在特定索引处的 Pandas 数据框中插入新行

arrays - 如何在 Julia 中连接生成器中的二维数组

julia - 如何使用列表理解创建二维数组?