解决pandas报错'DataFrame' object has no attribute 'as_matrix'问题

 更新时间:2023年08月10日 09:25:23   作者:qiuqiu1027  
这篇文章主要介绍了解决pandas报错'DataFrame' object has no attribute 'as_matrix'问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

解决pandas报错'DataFrame' object has no attribute 'as_matrix'

data = data.as_matrix(columns = None) 

运行时报错==‘DataFrame’ object has no attribute ‘as_matrix’==先看pandas版本

pd.__version__

‘1.0.3’去pandas官网看该版本的方法说明:

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.values.html

将上述代码改为

data = data.values

pandas一些报错的处理

1.cant convert the string to 'float[1,0]'

有的时候,我们有把【1,0】数组存进pandas里的需求,合理!

但是我们可能遇到这种情况。比如分类问题,比如mnist手写体识别。

x=tf.placeholder(tf.float32,[None,INPUT_NODE])
y_=tf.placeholder(tf.float32,[None,OUTPUT_NODE])

我们希望输入的是float类型,但是一旦我们把【1,0】以类似这样的形式存入:

 df2.fakelab1.loc[i]=[1,0]

最后,就会出错:cant convert the string to 'float[1,0]'

一查dataframe里的属性,发现对应的fakelab1的属性是object,不是float或者int。

解决方案

有多少数据,就存进几列里。

df2= pd.DataFrame(columns=['fakelab1','fakelab2'])  #新建具有列名的空的dataframe
 df2.fakelab1.loc[i]=1;
 df2.fakelab2.loc[i]=0;

效果如下: 

用print(dt.info())查看数据格式信息,发现已经不是object格式了

然后调用:

dataOutTr=pd.read_csv('./1.csv',usecols=[i for i in range(36,38)])    #fakelab1,fakelab2分别在36,37列。  

总结

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

相关文章

  • Python 操作 Excel 之 openpyxl 模块

    Python 操作 Excel 之 openpyxl 模块

    这篇文章主要介绍了Python 操作 Excel 之 openpyxl 模块,文章基于python的相关资料展开对 openpyxl 模块的详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • python正则表达式判断字符串是否是全部小写示例

    python正则表达式判断字符串是否是全部小写示例

    python正则表达式判断字符串是否是全部小写,大腕参考使用吧
    2013-12-12
  • Python利用fitz库提取pdf中的图片

    Python利用fitz库提取pdf中的图片

    Fitz库是一个Python图像处理库,主要用于打开、编辑和保存PDF、TIFF和JPEG格式的图像,它可以帮助用户读取和写入PDF文件,提取PDF页面以及在页面上进行标记和注释,本文主要介绍了如何通过Python的fitz库提取pdf中的图片,需要的朋友可以参考下
    2023-05-05
  • OpenCV(python)版实现文本分割之水平投影法

    OpenCV(python)版实现文本分割之水平投影法

    本文主要介绍了OpenCV(python)版实现文本分割之水平投影法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Python中break语句和continue语句的用法讲解

    Python中break语句和continue语句的用法讲解

    在Python中,break语句和continue语句一般用于循环语句中,这篇文章主要介绍了Python中break语句和continue语句的用法小结,需要的朋友可以参考下
    2022-12-12
  • Python实现解析yaml配置文件的示例详解

    Python实现解析yaml配置文件的示例详解

    在开发过程中,配置文件是少不了的,而且配置文件是有专门的格式的,比如:ini,yaml,toml等等。本文带大家来看看Python如何解析yaml文件,它的表达能力相比 ini 更加的强大,需要的可以参考一下
    2022-09-09
  • wxPython之wx.DC绘制形状

    wxPython之wx.DC绘制形状

    这篇文章主要为大家详细介绍了wxPython之wx.DC绘制形状,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • python pandas模块进行数据分析

    python pandas模块进行数据分析

    Python的Pandas模块是一个强大的数据处理工具,可以用来读取、处理和分析各种数据,本文主要介绍了python pandas模块进行数据分析,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 详解django实现自定义manage命令的扩展

    详解django实现自定义manage命令的扩展

    这篇文章主要介绍了django实现自定义manage命令的扩展,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python3+requests接口自动化session操作方法

    python3+requests接口自动化session操作方法

    今天小编就为大家分享一篇python3+requests接口自动化session操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10

最新评论