gpt4 book ai didi

python-3.x - 尝试拆分对象数据类型的列以在 DataFrame 中创建单独的列。收到错误 : "' float object is not subscriptable"

转载 作者:行者123 更新时间:2023-12-04 10:01:38 26 4
gpt4 key购买 nike

df['zip_code'] = df['address'].apply(lambda x:x[-5:])

在数据框中 'df' ,我有专栏 'address' . 'address' 的几个值列是:
0       0174 Michelle Gateway\nMendozaberg, OK 22690
1 1076 Carney Fort Apt. 347\nLoganmouth, SD 05113
2 87025 Mark Dale Apt. 269\nNew Sabrina, WV 05113
3 823 Reid Ford\nDelacruzside, MA 00813
4 679 Luna Roads\nGreggshire, VA 11650
Name: address, dtype: object

我的目标是创建一个新列“zip_code”,该列将包含上述值的最后 5 位数字。

尽管没有任何列是浮点数据类型,但我仍然收到错误“浮点对象不可下标”

最佳答案

使用 pandas 方法切片 str ,它可以正确处理缺失值:

df['zip_code'] = df['address'].str[-5:]

关于python-3.x - 尝试拆分对象数据类型的列以在 DataFrame 中创建单独的列。收到错误 : "' float object is not subscriptable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61795959/

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