python处理报错_python3报错及解决方案/须注意的细节(持续更新)
问题:
编码的问题导致。在pymysql.connect()创建连接时,参数charset="utf8",而非"utf-8".
2、latin-1 codec can't encode
characters
编码的问题导致。数据库的编码和数据源的编码不一致,并且包含了不能处理的字符。
出现这种报错时,一般是在open一个文件后,文件的编码异常。如果仅为若干行有异常,则可在open()命令中添加参数errors="ignore",以删除编码有问题的行;或errors="replace",用特殊字符进行替换。个人建议用前者。
3、Python 中pandas读取文件Initializing from file failed
问题:
当你用pandas读取文件报这种错误时,一般是因为你的文件名或文件路径中带有中文,例如:
res = pd.read_csv('我的文件.csv')
这种情况就会报错,只需要这样更改就可以:
f = open('我的文件.csv')
res = pd.read_csv(f)
问题解决。
4、作图像分类时,通过cv2获取图像数据:
img=cv2.imread('图像路径'),得到的img为NONE。
问题:主要由于文件路径中带有中文字符。全使用英文字符时即正常。
5、使用pickle将对象存储到文件中时出现 TypeError: write() argument must be
str, not bytes
解释:pickle默认操作二进制文件,使用文件函数的时候需要注意,否则出现 TypeError
解决方法:open函数将参数'w'更改为 'wb' 可以正常运行。
拓展:w是以文本方式打开文件,wb是二进制方式打开文件。
6.dataframe操作中,通过a[0][0]=的方式直接给datarame中的元素赋值,发生如下报错:
A value is trying to be set on a copy of a slice from a
DataFrame
这种情况,当数据量较小时不会报错,一旦数据量变大,则会发生错误。
解决方法:解决方法就是,不要直接将一个dataframe中的元素赋给另一个,而是将需要的数据重新生成一个list,再通过df['x']
= list的方式,将该列的数据进行替换。亲测不会出现报错。
7.安装tensorflow,import 的时候报错:
FutureWarning: Conversion
of the second argument of issubdtype from `float` to `np.floating`
is
解决方法:
对h5py进行更新升级
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
python处理报错_python3报错及解决方案/须注意的细节(持续更新)相关推荐
- 免费 Python 学习资源大全,你想要都在这里啦(持续更新,欢迎收藏关注点赞加评论哦)
视频 零基础 ⭐ 千锋教育 700 集零基础 Python 教程:https://www.bilibili.com/video/BV1R7411F7JV(非常全面,基础.web 开发.爬虫.数据分析. ...
- 用Python数据分析来辅助汽车选购决策(雷凌vs卡罗拉)(持续更新ing)
注:随Python技能更新,此分析报告也持续更新. 一.数据说明 (一)数据来源 数据来源于汽车之家网站雷凌及卡罗拉两个车型口碑频道中车主对车辆从各维度的文字点评,每篇口碑的字数平均在500-2000 ...
- Python全栈思维导图(复习时使用,后续会持续更新)
适合两类人使用 一,学习完了基础编程知识的人,可用来辅助记忆和复习 二, 想要学习python不知该怎么去学习的人的人,可用来规划路线
- python安装robotframework报错_Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本. 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能. 升级麻烦,直接全新安装. 一.Pyth ...
- python bs4模块报错_Python3安装bs4报错及解决方案
Python3安装bs4报错及解决方案 吐血分享!!! 学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取, ...
- Python发送邮件smtplib.SMTP各报错问题的解决方法
Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...
- python 3.8.0 编译报错 Could not import runpy module 解决方案
环境 CentOS 7 Gcc 4.8.5 Python 3.8.0 相关报错 make build_all CFLAGS_NODIST=" -fprofile-use -fprofile- ...
- python:SyntaxError: invalid syntax报错
python:SyntaxError: invalid syntax报错 大多数时间都是因为括号不成对造成的.快去检测一下是否少括号吧.
- python的moviepy库 打包 报错: ‘moviepy.audio.fx.all‘ has no attribute ‘audio_fade 的解决办法
本篇文章主要讲解python的moviepy库 打包 报错: 'moviepy.audio.fx.all' has no attribute 'audio_fade 的解决办法 日期:2022年3月9 ...
最新文章
- 人工智能时代,教育如何做人工智能的“弄潮儿”?
- bootstrap学习笔记五(表单一)
- 记录EntityValidationErrors的详细信息
- 第16课:项目实战——利用 PyTorch 构建 CNN 模型
- 2018年EC Final 校内选拔赛【解题报告】
- [重要!] SAP Spartacus加载网络请求的entity状态切换,统一在loader.reducer.ts里完成
- Git服务器搭建及SSH无密码登录设置
- Android商城开发系列(十)—— 首页活动广告布局实现
- 修改marathon源码后,如何编译,部署到集群中?
- C3P0连接池的配置方式
- FbinstTool万能启动超级简单教程
- C语言:字符数组的输入输出
- ​5项人工智能实例,令人惊叹!
- easyRobot工业机器人系统
- 去掉 AD13 PCB网络连线中的双斜杠
- 年龄的计算方式计算机函数,excel使用时间函数计算年龄 使用Excel函数计算年龄的三种方法...
- 选中文本弹出对话框效果(如百度文库)
- 企业对NAS私有云存储有什么样的需求,NAS网络存储又有哪些优势与功能呢?
- 利用QQ游戏破解QQ密码
- 微信支付接口调用问题(android正常,iphone调不起)