首页 > 解决方案 > 为什么我过滤时 pandas 不能正确读取数据?

问题描述

我正在使用一个数据库,该数据库显示洛杉矶县学校的学生停学率。我想用 pandas 将数据分解为代表每个学区的变量。每个学区都有四行数据。

但是当我去创建一个变量时,当我输入变量 .info() 的名称时它显示零行

例如,当我尝试为康普顿联合学​​区创建一个变量时,我要求它返回值 ==“康普顿统一”,这正是它在数据库中输入的方式,它对每一行都显示“假” ,即使有四行我应该得到“真”。

为什么它不能正确读取值?这是代码。我正在使用一个名为“suspensions”的 csv。在 school_district 列下有四行名为“Compton Unified”,代表 Compton Unified School District 的数据。但是当我运行这段代码时,我得到一个列表,显示所有行都是“假的”,而其中四个应该是真的。

compton_suspensions = suspensions.school_district == "Compton Unified"

compton_suspensions.head(120) 

标签: pythondatabasepython-3.xpandasfiltering

解决方案


推荐阅读