小编Joã*_*olo的帖子

仅对带有 Pandas 的字符串列应用转换,忽略数字数据

所以,我有一个非常大的数据框,有 85 列和近 90,000 行,我想在所有这些中使用 str.lower() 。但是,有几列包含数字数据。有没有一个简单的解决方案?

> df

    A   B   C
0   10  John    Dog
1   12  Jack    Cat
2   54  Mary    Monkey
3   23  Bob     Horse
Run Code Online (Sandbox Code Playgroud)

比,在使用像 df.applymap(str.lower) 这样的东西后,我会得到:

> df

    A   B   C
0   10  john    dog
1   12  jack    cat
2   54  mary    monkey
3   23  bob     horse
Run Code Online (Sandbox Code Playgroud)

目前它显示此错误消息:

TypeError: descriptor 'lower' requires a 'str' object but received a 'int'
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

3
推荐指数
1
解决办法
183
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1