pandas报错AttributeError: DataFrame object has no attribute ix问题

 更新时间:2024年02月24日 09:44:30   作者:Thomas_Lean  
这篇文章主要介绍了pandas报错AttributeError: DataFrame object has no attribute ix问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

pandas报AttributeError: DataFrame object has no attribute ix

在实际操作中有时候需要把采集的数据或者分析完的数据保存为excel中,列名按照执行排序

一开始我采用DataFrame的ix方式去实现是可以达到预期的,不过最近发现好像该方法函数被移除了

运行会抛出以下错误:

Traceback (most recent call last):
  File "test.py", line 149, in <module>
    test()
  File "test.py", line 143, in test
    result_data, cols = add_excel(sheet_list, cols, excels, self.path)
  File "test.py", line 47, in add_excel
    DataFrame = DataFrame.ix[:, cols]
  File "E:\project\test\venv\lib\site-packages\pandas\core\generic.py", line 5273, in __getattr__
    return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'ix'

根本原因

由于安装了较高版本的pandas,官方移除了一些不推荐使用的方法函数,详情请参考:

点击查看官方删除了不推荐使用的功能

解决方式

根据官方说明,ix已被移除,可用.iloc替代:

# DataFrame.ix[:, cols] # 已移除,不推荐使用
DataFrame.iloc[:, cols] # 列按指定下标排序 cols=【0,2,1】 
DataFrame.loc[:, col_header] # 列按指定下标排序 cols=【'col','col1'】

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持程序员之家。

相关文章

  • python udp如何实现同时收发信息

    python udp如何实现同时收发信息

    这篇文章主要介绍了python udp如何实现同时收发信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Python?tkinter库图形绘制例子分享

    Python?tkinter库图形绘制例子分享

    这篇文章主要介绍了?Python?tkinter库图形绘制例子,文章基于Python的相关资料展开主题,分享绘图小例子,需要的小伙伴可以参考一下
    2022-04-04
  • pygame游戏之旅 添加游戏暂停功能

    pygame游戏之旅 添加游戏暂停功能

    这篇文章主要为大家详细介绍了pygame游戏之旅的第13篇, 教大家如何添加游戏暂停功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Python实现批量导入1000条xlsx数据

    Python实现批量导入1000条xlsx数据

    本文主要介绍了Python实现批量导入1000条xlsx数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 解决python pandas读取excel中多个不同sheet表格存在的问题

    解决python pandas读取excel中多个不同sheet表格存在的问题

    这篇文章主要介绍了解决python pandas读取excel中多个不同sheet表格存在的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python 不同对象比较大小示例探讨

    Python 不同对象比较大小示例探讨

    不同对象比较是按照 type names 比较,当相同类型对象不支持适当比较的时候,采用 address 比较,需要的朋友可以参考下
    2014-08-08
  • Python实现利用163邮箱远程关电脑脚本

    Python实现利用163邮箱远程关电脑脚本

    这篇文章主要为大家详细介绍了Python实现利用163邮箱远程关电脑脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Python + selenium + crontab实现每日定时自动打卡功能

    Python + selenium + crontab实现每日定时自动打卡功能

    这篇文章主要介绍了Python + selenium + crontab实现每日定时自动打卡功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Python图片处理之图片裁剪教程

    Python图片处理之图片裁剪教程

    这篇博文的目的是从图片中提取一定的矩形区域作为新的图片 简单来说:我的全家福丢了,所以我想从以前的房间照片里,提取出其中的全家福并重新打印一张(忽视画质问题)现在我就是这么个目的,需要的朋友可以参考下
    2021-05-05
  • Python 中Pickle库的使用详解

    Python 中Pickle库的使用详解

    pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。这篇文章主要介绍了Python 中Pickle库的使用详解,需要的朋友可以参考下
    2018-02-02

最新评论

?


http://www.vxiaotou.com