TypeError: can't multiply sequence by non-int of type 'float'的解决办法

2023-05-16

这几天在画人均消费的可视化图时总是遇到问题,报错是:
TypeError: can’t multiply sequence by non-int of type 'float’
看字面意思很好理解,就是解析的时候遇到非整数的浮点数导致不能进行相乘的运算,所以出错是因为数据类型不对,因此解决办法就是转换数据类型!
于是掌柜就去查看Excel表格中数据列的数据类型。
在这里插入图片描述
打开Excel表格显示说这一列数据为文本格式,所以直接选择“转换为数字”这个选项!
然后这个问题就此解决了,再次运行程序的时候,发现又有新的报错…见下图:
在这里插入图片描述
在这里插入图片描述
是的,依然是TypeError!注意看最开始报错掌柜红色画线部分(if bins is None),此时掌柜突然想起来,这一列存在缺失值的问题。因为当初爬取数据时,有些咖啡店的价格存在None值,所以掌柜当时对缺失值进行了处理为“NaN”。。。

好了,问题找到了,那么解决的办法也就有了,先处理缺失值然后再进行数据可视化。 一般对缺失值的处理有好几种方法(下一篇写),这里主要用填充法。 但是这里如果用0来填充缺失值的话不太合理(咖啡怎么也不会是一直免费的);均值填充按理说也行,但是这里的一部分咖啡店(其实是大众点评把那些综合的西餐厅里面包含的咖啡服务也算进去了)价格存在过高,会拉高均值,所以也不适合;最后掌柜选择用相邻值来填充缺失值相对合理。解决代码如下:

data['mean-price'].fillna(method='ffill') #这里选择的是相邻值填充的前面值ffill方法

然后就成功处理了缺失值,并对人均消费进行了可视化。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TypeError: can't multiply sequence by non-int of type 'float'的解决办法 的相关文章

随机推荐

  • Code::Blocks平台下Fortran的编译

    问题背景 xff1a 因为之前学习数值方法 xff0c 有用到Fortran的地方 xff0c 所以上网查了一些资料 关于Fortran语言的编辑器安装 xff0c 目前本人接触到的支持Fortran的编辑器有VisualStdio和Cod
  • powershell远程连接

    在Linux中 xff0c 我们可以使用安全的SSH方便的进行远程管理 但在Windows下 xff0c 除了不安全的Telnet以外 xff0c 从Windows Server 2008开始提供了另外一种命令行原创管理方式 xff0c 那
  • 2022年学习总结暨2023年规划

    2022年总结 2022年是我在C站的创作元年 xff0c 在第一年也收获了不少成就 xff0c 比如 Java领域新星创作者 发布100篇博文 拿到了C站的书包 吃到了C站的月饼 成功上榜了330 43 截止目前收获粉丝8600 43 在
  • 《Prometheus+Grafana 实践派》专栏介绍

    专栏名称 Prometheus 43 Grafana 实践派 专栏介绍 本专栏根据本公司统一监控落地实践编写 在该专栏您将学到 企业级监控的选型Prometheus的基础知识Grafana的基础知识快速搭建Prometheus 43 Gra
  • 泊松分布–计算概率分布的公式

    Probability Distributions play an important role in our daily lives We commonly use them when trying to summarise and ga
  • Prometheus 的介绍和安装

    介绍 Prometheus 是一个开源的监控和报警系统 最初由SoundCloud于2012年创建 随着越来越多的公司采用Prometheus以及非常活跃的社区 Prometheus于2016年加入云原生基金会 成为Kubernetes之后
  • 因为锁的问题,我们被扣了1万

    前言 春节放假期间 xff0c 一个项目上的积分接口被刷 xff0c 而且不止一个人在刷 xff0c 并且东西也被兑走 xff0c 放假晚上被人叫起来排查问题 xff0c 通过这个人的积分明细观察 xff0c 基本一秒就能获取一次 xff0
  • Prometheus 告警机制介绍及命令解读

    本文您将了解到Prometheus 告警模块Alertmanager的架构介绍 核心概念 命令解析和AMTool的基本使用 Prometheus的告警模块并不存在于Prometheus中 而是 以独立项目Alertmanager存在 Pro
  • Prometheus 告警模块配置深度解析

    本文您将了解到Prometheus 告警模块Alertmanager 配置的深度解析 Alertmanager 配置解析 Alertmanager 配置可以用命令行配置 也可以通过配置文件配置 命令行用来配置不可变的系统参数 配置文件用来定
  • 不会前端没事,用GWT Boot和Spring Boot构建Web程序

    本文介绍了一种使用Java构建Web应用程序的方式 xff0c 其中GWT或者J2CL是必不可少的 xff0c 另外还有多个UI框架可以配套使用 xff0c 比如Domino UI VueGWT GWT Material Design GM
  • Prometheus 监控云Mysql和自建Mysql(多实例)

    本文您将了解到 Prometheus如何配置才能监控云Mysql 包括阿里云 腾讯云 华为云 和自建Mysql Prometheus 提供了很多种Exporter 用于监控第三方系统指标 如果没有提供也可以根据Exporter规范自定义Ex
  • 2023年 Java 发展趋势

    GitHub 语言统计表明 xff0c Java在编程语言中排名第二 xff0c 而在2022年的TIOBE指数中 xff0c Java排在第四 抛开排名 xff0c Java是自诞生以来企业使用率最高的编程语言 xff0c 作为一种编程语
  • Spring Boot 中文参考指南(二)-Web

    Spring Boot 版本 2 7 8 原文 xff1a https docs spring io spring boot docs 2 7 8 reference htmlsingle Spring Boot 3 x 第一个 GA 版本
  • Java 编写Vue组件(VueGWT的初尝试)

    在之前 xff0c 我曾写过这样的文章 不会前端没事 xff0c 用GWT Boot和Spring Boot构建Web程序 xff0c 这篇文字使用的Domino UI来做前端页面 xff0c 由于现在更流行VUE xff0c 并且VUE的
  • Spring Boot 源码阅读初始化环境搭建

    在开始源码阅读之前 xff0c 需要先搭建一个简易的SSM环境用于测试 xff0c 这里不过解释怎么搭建 xff0c 相信都开始看源码了 xff0c 还不会搭建Demo环境就先去学习下基础 demo环境地址 xff1a https gith
  • python列表平均值函数_如何计算列表的平均值-统计信息和Python的均值函数详细解释

    python列表平均值函数 Mathematics and programming go hand in hand If you are a programmer at some point you will have to use mat
  • C++ typedef详解

    typedef的用途 1 定义一种类型的别名 注意typedef并不是简单的宏替换 xff0c 如下例所示 xff1a span class token keyword int span span class token function
  • 如何解决报错ValueError: Input contains NaN, infinity or a value too large for dtype('float64')的问题

    这两天在做信用卡的数据分析项目 xff0c 出现了除标题错误以外 43 xff08 ValueError Found input variables with inconsistent numbers of samples 56411 27
  • 利用ARIMA模型对时间序列进行分析的经典案例(详细代码)

    因为之前在学数据分析课程的时候老师讲到时间序列这里 xff0c 但只是简单的对这个经典的时间序列案例介绍了一下 xff0c 并没有涉及对差分次数d的查找 找ARIMA模型的p q值和模型检验 这三个步骤 后来我搜寻了整个网络 xff0c 终
  • TypeError: can't multiply sequence by non-int of type 'float'的解决办法

    这几天在画人均消费的可视化图时总是遇到问题 xff0c 报错是 xff1a TypeError can t multiply sequence by non int of type 39 float 看字面意思很好理解 xff0c 就是解析