添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

‘DataFrame’ object has no attribute ‘cut’

**问题:**使用pandas时处理数据运用cut()函数处理数据时报错’DataFrame’ object has no attribute ‘cut’。
在这里插入图片描述
**原因:**函数调用错误。
**解决:**通过pandas库调用cut(),不能直接对数据使用。

bins = [df.score.min()-1,400,450,df.score.max()+1]
lable = ['一般','较好','优秀']
df['类别'] = pd.cut(df.score,bins,right = False,labels = lable)
print(df)
2、接着在“以太网”选项中选择“更改适配器选项”,点击并进入。
3、接着再选择你所要用的网络,点击右键选择属性。
4、然后进入“网络”选项下,找到internet协议版本后双击进入。
5、最后IP 和DNS都设置成自动的即可。
                                    首先这个AttributeError: ‘module’ object has no attributecut’ 报错的原因是因为有jieba.py这个文件存在,或者jieba这样命名的文件存在,很多新人使用结巴 来分词的时候命名直接为jieba.py,但是其实官方给的教程代码里有import jieba,这样就会引用到你自己这个教程文件jieba.py,而没有引用官方的库,这样自然cut这个方法就没有,所以报错。
解决方法:
1、不要使用jieba.py来命名你的测试文件。
2、你一开始就是用jieb
                                    最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错"AttributeError:
 'module'
object has no attribute 'xxx'"。这其实是.pyc文件存在问题。
问题定位:
查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件
问题解决方法:
1. 命名py脚本时,不
                                    在实际操作中有时候需要把采集的数据或者分析完的数据保存为excel中,列名按照执行排序,一开始我采用DataFrame的ix方式去实现是可以达到预期的,不过最近发现好像该方法函数被移除了,运行会抛出以下错误:
Traceback (most recent call last):
  File "check_token.py", line 149, in <module>
    AdAccountManager(manage_log, path).refresh()
  File "check_
运行这段代码时报错'DataFrame' object has no attribute 'str'
原因是我读入的数据是DataFrame格式,只需将数据添加一个列名names=['txt']即可,然后将上述代码改为:
data_len = data_null_comments[data_null_comments['txt'].st..
                                    1. 问题描述
python使用pandas DataFrame.ix的时候 AttributeError: ‘DataFrameobject has no attribute ‘ix’。
2. 问题原因
在使用进行DataFrame.ix进行表中的数据块选择的时候,会抛出’DataFrameobject has no attribute ‘ix’,这个是由于在不同的pandas的版本中,DataFrame的相关属性已过期,已不推荐使用导致的。
3. 解决方案
可以使用loc进行替换。
full.
>>> import pandas as pd
>>> df = pd.DataFrame(data= [[1, 2, 3],[4, 5, 6], [7, 8, 9]], index=['e', 'f', 'g'], columns=['a','.
                                    今天在用jupyter进行神经网络训练时,突然出现了’DataFrameobject has no attribute 'as_matrix’的报错,明明几分钟前还没有这种问题,究竟是怎么回事呢?
排查原因,我发现纯属自己手贱,在进行一些工具包更新时,我顺手就把panda也给更新了,导致新版本的jupyter没法使用老版本的一些工具
1.先卸载新版本:
pip uninstall pandas
2.安装老版本:
pip  install pandas==0.25.3
再次运行就不会报错了
因为一开始重命名为pd ,读完文件有保存为了pd
导致:scaler.fit_transform(pd.DataFrame(valid['ask_close'].values))执行这一句时:
pd已经是 dataframe类型,所以报错!
更改上面读完文件后的名称即可:如
xxx=pd.read_excel('E:\self-study\xxx\data.xl
                                    pandas报DataFrame object has no attribute 'as_matrix'解决办法
在网上找一些关于python机器学习的相关代码时,运行时可能会遇到
‘DataFrameobject has no attribute ‘as_matrix’
这是因为网上的文章可能比较老,使用的是老版本的pandas,而自己的pandas要更加新,所有这个方法就没有了,因为已...
                                    data = data.as_matrix(columns = None) 
运行时报错==‘DataFrameobject has no attribute ‘as_matrix’==
先看pandas版本
pd.__version__
‘1.0.3’
去pandas官网看该版本的方法说明https://pandas.pydata.org/pandas-docs/stable/refer...
trydata = pd.DataFrame({'full_text':alist})
报错:AttributeError: ‘DataFrameobject has no attributeDataFrame’
求助各位大神应该如何处理?