首页 > 编程问答 >属性错误:'numpy.int64'。这是我的对象没有属性“loc”

属性错误:'numpy.int64'。这是我的对象没有属性“loc”

时间:2024-07-31 15:59:33浏览次数:9  
标签:python pandas

我试图根据 2 列的 if 条件求和一列的值,但出现错误 AttributeError: 'numpy.int64' 这是我的对象没有属性 loc

df3 = df3.loc[(df3['Feature Name'] == 'GI - MIPS PI - Filter Scorecard Data Panel - Measures(All) - PI_HIE_1: Support Electronic Referral Loops by Sending Health Information Measure Checkbox',) & (df3['Practice Management Software'] == 'Intergy'), 'Events'].sum()
df3

我期望它返回事件总和列的值


错误发生的原因是你正试图在一个已经是数字(你试图求和操作的结果)的 NumPy int64 对象上使用 .loc .loc 用于 Pandas DataFrames 来访问基于标签的位置,而不是单个数字。

你的代码实际上几乎可以工作了,你只需要稍微调整一下:

df3 = df3[(df3['Feature Name'] == 'GI - MIPS PI - Filter Scorecard Data Panel - Measures(All) - PI_HIE_1: Support Electronic Referral Loops by Sending Health Information Measure Checkbox') & (df3['Practice Management Software'] == 'Intergy')]['Events'].sum()
df3

以下是对更改的说明:

  1. 直接过滤和求和: 我们不需要单独使用 .loc 。我们可以直接在 DataFrame 上应用条件来过滤行,然后选择“Events”列并对其求和。

这段修改后的代码首先应用你的条件过滤 DataFrame,然后选择“Events”列,最后对选定列中过滤后的行求和。这应该可以给你所需的“Events”列的总和。

标签:python,pandas
From: 78815083

相关文章

  • 【Python】从0开始写脚本、Selenium详细教程、附源码案例(保姆篇)
    文章目录准备工作安装selenium配置浏览器驱动脚本测试什么是Selenium?Selenium功能示例(可直接拷贝执行)编写一个简单的Python脚本来使用Selenium打开一个网页,并获取网页的标题下面是一个示例,自动打开csdn并进行搜索Selenium使用Selenium元素定位文本输入、清除与提交......
  • Python控制台输出的华丽变身:色彩与风格的深度探索
    一、文章摘要本文深入探讨了Python标准输出中字体颜色的设置方法,特别是通过ANSI转义序列实现的文本样式控制。文章详细解析了ANSI转义序列的组成、各个颜色代码的含义,以及如何在Python中使用这些代码来改变终端输出的字体颜色、背景色、高光、加粗等样式。通过丰富的案例代码,......
  • 二十五、【机器学习】-【Python手搓3层神经网络】:从零构建深度学习模型的实战指南
    目录一、序章:为什么你需要掌握手搓神经网络二、基础篇:神经网络基础知识回顾三、实战配置:搭建3层神经网络的步骤与技巧(一)、__init__ 方法初始化神经网络(二)、train 方法实现了前向传播和反向传播(三)、query 方法(四)、全部代码四、总结一、序章:为什么你需要掌握手......
  • 在Python中将简单的字典导出到Excel文件中
    我是Python新手。我有一个简单的字典,其键和值如下dict1={"numberofstoragearrays":45,"numberofports":2390,......}我需要将它们放入Excel表中,如下numberofstoragearrays45numberofports2390我有一个非常大的字典。importpandasasp......
  • 将 python 脚本作为 AWS 胶水服务作业运行
    我有一个使用本地路径在本地运行的python脚本,但我需要复制此python脚本并将其作为AWS胶水服务作业运行并将输出保存在s3存储桶中。请帮助我逐步说明。将Python脚本作为AWSGlue作业运行的步骤如下:步骤1:修改的Python脚本以使其与Glue兼容......
  • Python - Decorating classes
    Whenwetalkaboutdecoratingclasses,wecaneitherdecorateindividualmethodsorwecancreateadecoratortodecoratethewholeclass.classMyClass:def__init__(self,a):self.a=a@timerdefmethod1(self,x,y):print......
  • 如何在 python 中使用矩阵分解从 3 个不同的矩阵(2 个交互矩阵和 1 个相似矩阵)创建一个
    我有3个不同大小的矩阵A、B、C,它们有一些共同的元素。A(相似性)与B(交互)有一些共同元素,但与C(第二交互矩阵)没有共同元素。B有一些与C相同的元素。我想创建一个基于B和C的矩阵M,但提供基于A、B、C的输出,就像推荐系统类型一样,其中根据评分、观看次数和偏好推荐电影。例......
  • Python - Decorators
    Adecoratorisacallablethattakesacallableasinputandreturnsacallable.Thisisthegeneraldefinitionofadecorator.Thecallableinthisdefinitioncanbeafunctionoraclass.Inourinitialdiscussion,wewilltalkaboutdecoratorfunctions......
  • Python捕获一组中的1000个项目进行处理
    我有一个包含数千条记录的大表(可能有3,000到75,000条记录),我将所有数字ID放入排序列表中。我想一次有序地处理一组1000个ID。我如何优雅地获取前1000个和“标签”,设置为“223344到337788”(字典在这里有意义吗,或者只是列表捕获中的第一个/最后一个项目......以跟......
  • 在 Python 中创建和/或检查编号变量的优雅方法
    我是一个试图学习Python的老家伙,所以我最后的编码经验是使用BASIC-不,不是VisualBasic。我理解一些与Python相关的概念,但我处于初级编码阶段,所以我使用“强力”逻辑编写了这个项目-基本上,将字符串分解为单个字母,然后用经典的“”测试每个字母猜单词类型的游戏。......