python - 'DataFrame' 对象没有属性 'Book'
问题描述
我在 .txt 文件中有一些数据,如下所示:
-[TradingDesk;ValDate;Book;ProductClass]
-[Example;10/02/2019; Expenses; Provisions and Costs]
我必须只选择与“费用”匹配的书。
import pandas as pd
data=pd.read_csv(r'path')
Expenses = data[data.Book == 'Expenses']
AttributeError:“DataFrame”对象没有属性“Book”
解决方案
您需要通过delimiter
或sep
因为默认设置为逗号,
,并且可能没有正确完成分隔。此外,在括号之间传递列的名称(正确完成分隔)应该可以帮助您解决问题:
import pandas as pd
data=pd.read_csv(r'path',delimiter=';')
Expenses = data[data['Book'] == 'Expenses']
推荐阅读
- php - preg_replace with urlencode
- mongodb - 不变故障 opCtx->lockState() ->isDbLockedForMode(db, MODE_IS) ... 得到信号:6(中止)
- sql - Oracle PL/SQL ORA-00904:标识符无效
- javascript - 用第二个对象中的另一个值替换带有未知键的对象中的值
- php - 日期存在于未来几个月 php
- reactjs - 在 VSCode 错误中反应 JS,但代码运行良好,使用切片对象键更新 useState
- google-apps-script - 尝试共享时出现 Google Apps 脚本内部错误
- mysql - 如何从 Golang 中的 DAO 函数返回 mysql 查询错误
- sql - 除了从表中选择字段外,还有值的虚拟字段
- django - django-queryable-properties 混淆