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

 更新时间:2024年02月24日 09:44:30   作者:Thomas_Lean  
这篇文章主要介绍了pandas报错AttributeError: DataFrame object has no attribute ix问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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编程中的命名空间与作用域

    解读Python编程中的命名空间与作用域

    这篇文章主要介绍了Python编程中的命名空间与作用域,是Python入门学习中的重要知识,需要的朋友可以参考下
    2015-10-10
  • Python数据分析之pandas比较操作

    Python数据分析之pandas比较操作

    比较操作是很简单的基础知识,不过Pandas中的比较操作有一些特殊的点,本文介绍的非常详细,对正在学习python的小伙伴们很有帮助.需要的朋友可以参考下
    2021-05-05
  • Python cv.Canny()方法参数与使用方法

    Python cv.Canny()方法参数与使用方法

    这篇文章主要介绍了Python cv.Canny()方法参数与使用方法,OpenCV提供了cv.Canny()方法,该方法将输入的原始图像转换为边缘图像,更多相关内容需要的朋友可以参考一下
    2022-07-07
  • python调用matlab的m自定义函数方法

    python调用matlab的m自定义函数方法

    今天小编就为大家分享一篇python调用matlab的m自定义函数方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • python nonlocal的用法详解

    python nonlocal的用法详解

    这篇文章主要给大家介绍了关于python nonlocal用法的相关资料,最近在python学习中遇到了nonlocal关键字但是感到困惑,于是记录nonlocal关键字用法,需要的朋友可以参考下
    2023-10-10
  • numpy拼接矩阵的实现

    numpy拼接矩阵的实现

    本文主要介绍了numpy拼接矩阵的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Python实现抓取城市的PM2.5浓度和排名

    Python实现抓取城市的PM2.5浓度和排名

    本文给大家介绍的是一则使用Python实现抓取城市的PM2.5数据和排名,
    2015-03-03
  • 如何高效使用Python字典的方法详解

    如何高效使用Python字典的方法详解

    Dictionary 是 Python 的内置数据类型之一,它定义了键和值之间一对一的关系。下面这篇文章主要给大家介绍了关于如何高效使用Python字典的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • Python实现的用户登录系统功能示例

    Python实现的用户登录系统功能示例

    这篇文章主要介绍了Python实现的用户登录系统功能,涉及Python流程控制及字符串判断等相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • python简单实现整数反转的画解算法

    python简单实现整数反转的画解算法

    这篇文章主要介绍了python简单实现整数反转采用了一个有趣的画解算法,通过示例的题目描述来对问题分析进行方案的解决,有需要的朋友可以参考下
    2021-08-08

最新评论