gpt4 book ai didi

python - 为什么我收到错误 Error : module ‘string’ has no attribute ‘lower’ when I am using Pandas?

转载 作者:行者123 更新时间:2023-12-04 09:21:22 24 4
gpt4 key购买 nike

我是编码新手。我正在做数据科学路径,目前在 Pandas 的模块介绍中。
我使用 Anaconda 下载 Jupiter Notebook。
我尝试将一列的所有字符串更改为大写或小写,但收到错误消息:“AttributeError: module ‘string’ has no attribute ‘lower’。”
我尝试使用“upper”而不是“lower”,但收到了同样的错误。
我试过:from string import upper并返回:
ImportError: 不能从‘string’导入名字‘upper’ (C:\Users\gustavo\anaconda3\lib\string.py)
然后我尝试了import string我没有收到任何错误,但是当我尝试时:df[‘estado’] = df.estado.apply[string.upper] ,我有错误:AttributeError:模块'string'没有属性'upper'。
我在 youtube 上查看了许多视频,并在 Google 上搜索了错误,但我不知道如何解决它。
有人能帮我吗?

最佳答案

要小写 pandas 列,您可以使用 .str.lower() ,如文档( Vectorized string methods )中所示:

df['columname'] = df['columname'].str.lower() 
如果要小写整个数据集,可以使用 apply()结合 asytpe() :
df = df.apply(lambda x: x.astype(str).str.lower())

关于python - 为什么我收到错误 Error : module ‘string’ has no attribute ‘lower’ when I am using Pandas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63100342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com