【学习】python之使用pandas提示TypeError: NDFrame.to_excel() got an unexpected keyword argument ‘encoding‘

这篇具有很好参考价值的文章主要介绍了【学习】python之使用pandas提示TypeError: NDFrame.to_excel() got an unexpected keyword argument ‘encoding‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

桨桨,终于有东西可以来记录解决的问题点啦~
背景是在使用pandas一直无法转换成excel,排查了很久,终于在做了一个细微的调整实现成功了。


一、pandas是什么?

pandas 是基于NumPy 的一种工具。我的理解:这个包可以实现读取excel,写入excel的功能,分别是readexcel,toexcel。

二、排查步骤

1、定位:确认出错位置

运行报错提示

Traceback (most recent call last): File
df02.to_excel(filename_to,encoding=‘utf-8’)
File “E:\Python\Python310\lib\site-packages\pandas\util_decorators.py”,
line 333, in wrapper
return func(*args, **kwargs)
TypeError: NDFrame.to_excel() got an unexpected keyword argument ‘encoding’

3、尝试分析、百度可能出现的原因

根据这段错误提示,可以确认应该是toexcel时,因为utf-8的编码导致冲突。
我直接print 了的我的结果集,

print(df02)

发现程序其实是能打印我的结果集的,那应该是toexcel 时报错。
百度了下这句

NDFrame.to_excel() got an unexpected keyword argument 'encoding'

查询结果:引用一下博主的分析(引用下专业的分析~谢谢!)

1、版本过低typeerror: to_excel() got an unexpected keyword argument 'encoding,学习,python,pandas2、使用新库来转换exceltypeerror: to_excel() got an unexpected keyword argument 'encoding,学习,python,pandas

2、确认我的运行环境配置

因为,这支程序在我本机上一直运行错误,用同事的3.8的python 运行完全没问题。
就把原因锁定在是否运行环境不同?
确认结果如下:

  • python :3.10
  • pandas已安装2.2 Successfully installed pandas-2.2.1

判定结果应该不是运行环境问题

3、换库:曲线拯救

使用了图2博主大大的方法,EXCEL的确出现了。也算解决了。
但是打开excel提示文件格式不对,受损了、
似乎不是很适用我的情况。

4、最终分析

依旧是回来分析这两句,我还是把原因锁定到utf-8的原因上

df02.to_excel(filename_to,encoding='utf-8')
NDFrame.to_excel() got an unexpected keyword argument 'encoding'

最终,我直接把encoding取消指定,修改代码为

df02.to_excel(filename_to)

(⊙o⊙)…居然运行成功了。。。。。

总结

好啦,记录一下,解决后还是成就感满满~虽然仅仅是非常微小、简单的记录文章来源地址https://www.toymoban.com/news/detail-844550.html

到了这里,关于【学习】python之使用pandas提示TypeError: NDFrame.to_excel() got an unexpected keyword argument ‘encoding‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • python之pandas库,快速学习

    python之pandas库,快速学习

    目录 一、pandas的两种数据结构         1.pandas导入         2.Series                  (1)series:一维数据机构,可以保存任何类型的数据结构,相当于一列。                  (2)series默认索引从0开始。也通过可以指定索引。         3.DataFrame          

    2024年02月04日
    浏览(10)
  • 【Python】进阶学习:pandas--info()用法详解

    【Python】进阶学习:pandas--info()用法详解

    【Python】进阶学习:pandas–info()用法详解 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、PyTorch、P

    2024年03月10日
    浏览(8)
  • 【Python】进阶学习:pandas--rename()用法详解

    【Python】进阶学习:pandas--rename()用法详解

    【Python】进阶学习:pandas-- rename()用法详解 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、PyTorch、

    2024年04月11日
    浏览(7)
  • (九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

    (九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

    目录 一. Pandas表格样式 1)举例数据 2)字体颜色 3)背景高亮 4)极值背景高亮 (a)高亮最大值 highlight_max() (b)高亮最小值 highlight_min() (c)同时高亮最大值与最小值 5)横向对比 (a)标记出每个学生的单科最高分数 axis (b)选定一列的最大值高亮 subset 6)背景渐变 

    2024年04月26日
    浏览(7)
  • 【python教程入门学习】Pandas库下载、安装和更新

    【python教程入门学习】Pandas库下载、安装和更新

    Windows系统 win+R 打开命令提示符,进入cmd命令提示符 pip install pandas 提示pip需要更新 按照提示输入以下代码 pip install --upgrade pip  检查是否安装完成 python -m pip list   进入python,输入import pandas,看是否报错,如果不报错,说明安装成功。 python import pandas  安装成功!!

    2024年02月14日
    浏览(9)
  • python数据分析学习笔记之matplotlib、numpy、pandas

    python数据分析学习笔记之matplotlib、numpy、pandas

    为了学习机器学习,在此先学习以下数据分析的matplotlib,numpy,pandas,主要是为自己的学习做个记录,如有不会的可以随时查阅。希望大家可以一起学习共同进步,我们最终都可以说:功不唐捐,玉汝于成。就算遇到困难也不要气馁,大声说:我不怕,我敏而好学!! 把大量

    2024年02月08日
    浏览(6)
  • Python之Pandas使用详解

    Python之Pandas使用详解

    Pandas 在数据分析当中,我们通常使用 Pandas 来做数据清理的工作。在真实的工作生活中,我们拿到的数据往往都是不整洁的,空值、重复值、无效值等等信息都会干扰我们的分析,此时我们就需要按部就班的完成数据的清理。数据清理是数据分析中非常重要的一步,也是非常

    2024年02月12日
    浏览(8)
  • 以实战学习pandas使用方式:统计考生成绩统计及分布

    以实战学习pandas使用方式:统计考生成绩统计及分布

    老顾日常工作,是用不到 python 的,所以,老顾的 python 学习进度推进的非常缓慢,至今没用上 pandas 和 numpy,即便参加了新星计划艾派森的学习小组,也没什么动力去看这方面的内容。 结果,昨天在群里,有个小伙伴问老顾能不能帮忙做个数据统计。由于老顾最近准备开营做

    2024年02月03日
    浏览(6)
  • Python:使用pandas对excel数据筛选选择

    #直接筛选 #DataFrame索引使用[], #直接索引语法:df[] 1.1 直接筛选,选择单列数据:df[\\\"列\\\"] 1.2直接筛选,选择多列数据:df[[\\\"列1\\\",\\\"列2\\\"]](注意:多嵌套列) 1.3直接筛选,选择多行数据:df[2:4]按照位置选取连续的行(切片),前闭后开 #(\\\'----------筛选方式2:条件筛选-------------\\\') #条件筛选

    2024年02月16日
    浏览(9)
  • Python之如何使用pandas操作Excel表

    Python之如何使用pandas操作Excel表

    目录 1、前言 2、读取Excel 3、对Excel进行操作 3.1、获取行号、列名  3.2、获取单元格的值,并循环输出  3.3、对空值进行处理,替换  3.4、增加一列,并对新增列的第一行进行赋值 3.5、将修改后数据保存到原文档  3.6、关于循环取数 4、错误处理 5、全部代码 1、前言 网上也有

    2023年04月09日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包