gpt4 book ai didi

python-3.x - 在数据帧 'int' 上获取此对象没有属性 'lower'

转载 作者:行者123 更新时间:2023-12-05 08:52:54 27 4
gpt4 key购买 nike

df23 = pd.DataFrame({'name':['MY NAME1', 'MY NAME2', 'MY NAME3','MY NAME4'],
'description': [['d1 d2 d3'], ['d4 d5 d6'], ['d7 d8 d9'],['a9 d0 t5']],
'specialties': ['green,red,blue', 'green,purple,pink', 'yellow,white,black,red,green', 'bub.tub,rub'],
})
df_work['name'] = [x for x in df_work['name'].map(lambda x: x.lower())]

我想将名称 col 中的所有条目转换为较低的。但是我收到了这个错误。

最佳答案

似乎有些值是整数,所以有必要转换为string:

df_work['name'] = [x for x in df_work['name'].map(lambda x: str(x).lower())]

另一种解决方案 Series.astypeSeries.str.lower :

df_work['name'] = df_work['name'].astype(str).str.lower()

关于python-3.x - 在数据帧 'int' 上获取此对象没有属性 'lower',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55255072/

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