解决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依赖包打包成window下可执行文件bat方式

    将python依赖包打包成window下可执行文件bat方式

    今天小编就为大家分享一篇将python依赖包打包成window下可执行文件bat方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Django框架首页和登录页分离操作示例

    Django框架首页和登录页分离操作示例

    这篇文章主要介绍了Django框架首页和登录页分离操作,结合实例形式分析了Django框架登录、验证、跳转首页等相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • Python控制台获取输入与常见的正则表达式用法

    Python控制台获取输入与常见的正则表达式用法

    这篇文章主要给大家介绍了关于Python控制台获取输入与常见的正则表达式用法的相关资料,在Python编程中,控制台输入和正则表达式是两个重要而实用的概念,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Python: 传递列表副本方式

    Python: 传递列表副本方式

    今天小编就为大家分享一篇Python: 传递列表副本方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • tensorflow2.0如何实现cnn的图像识别

    tensorflow2.0如何实现cnn的图像识别

    这篇文章主要介绍了tensorflow2.0如何实现cnn的图像识别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • python实现问号表达式(?)的方法

    python实现问号表达式(?)的方法

    这篇文章主要介绍了python实现问号(?)表达式的方法,大家参考使用吧
    2013-11-11
  • Matplotlib scatter绘制散点图的方法实现

    Matplotlib scatter绘制散点图的方法实现

    这篇文章主要介绍了Matplotlib scatter绘制散点图的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python 将代码转换为可执行文件脱离python环境运行(步骤详解)

    Python 将代码转换为可执行文件脱离python环境运行(步骤详解)

    这篇文章主要介绍了Python 将代码转换为可执行文件脱离python环境运行(步骤详解),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • macbook如何彻底删除python的实现方法

    macbook如何彻底删除python的实现方法

    本文主要介绍了macbook如何彻底删除python的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • numpy和pandas中数组的合并、拉直和重塑实例

    numpy和pandas中数组的合并、拉直和重塑实例

    今天小编就为大家分享一篇numpy和pandas中数组的合并、拉直和重塑实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06

最新评论