python - 为什么在使用 .str 访问器对数据框中的对象类型行进行切片时出现属性错误?
问题描述
我有一个包含日期和手机号码的数据框。我将手机号码转换为“object”dtype,这样我就可以对它们进行切片。但我得到属性错误。我检查了我的手机号码的 dtype 是否为对象,似乎一切正常。当我打开我的 csv 文件时,我还使用了 errors= "ignore" 参数,但没有任何改变。
这是我的数据框的前两行:
用户移动新 Etl | 注册日期 |
---|---|
2196669066 | 2021-01-01 |
2196669066 | 2021-02-01 |
我的栏目名称是:“User Mobile New Etl”和“Registered Date”。
我使用了这些代码行:
users = pd.read_csv("hotel_users.csv")
users = users.sort_values(by="User Mobile New Etl")
users.iloc[:,0] = users["User Mobile New Etl"].astype('object').str[:3]
它返回此错误: AttributeError: Can only use .str accessor with string values!
解决方案
推荐阅读
- rest - 如何将参数传递给 MiddlewareFunc?
- java - 在运行时将资源放在类路径上
- vhdl - 带有进位和测试台的 VHDL 8 位加法器
- java - 将 sprig 连接到 kafka 开始使用 docker compose 进行 localhost 开发
- go - 如何在 Go 中创建使用 TLS 客户端身份验证的测试服务器?
- javascript - 在容器中定位项目
- c++ - 计算向量中单词的出现并列出列表中的单词,C++
- list - 如何将多个列表合并为一个列表?镖
- python - 从 scikit-learn 设计矩阵中提取特征和级别的名称
- unity3d - 与纺车碰撞时敌人不会旋转