首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'DataFrame‘对象没有属性'to_dataframe’

'DataFrame‘对象没有属性'to_dataframe’
EN

Data Science用户
提问于 2019-02-24 16:48:56
回答 2查看 26.5K关注 0票数 1

我肯定我在这里有一个小错误,我忽略了,但我有一个困难的时间,我需要改变。

这是我的代码,直到我得到错误为止。

代码语言:javascript
复制
# Load libraries
import pandas as pd
import numpy as np
from pandas.tools.plotting import scatter_matrix
import matplotlib.pyplot as plt
from sklearn import model_selection
from sklearn.metrics import classification_report
from sklearn.metrics import confusion_matrix
from sklearn.metrics import accuracy_score
from sklearn.linear_model import LogisticRegression
from sklearn.tree import DecisionTreeClassifier
from sklearn.neighbors import KNeighborsClassifier
from sklearn.discriminant_analyisis import LinearDiscriminantAnalysis
from sklearn.naive_bayes import GaussianNB
from sklearn.svm import SVC

# Load dataset
names = ['action','reject','approve','occ','loanamt', 'suffolk', 'appinc','typur','unit','married','dep','emp',yjob','self','atotinc','cototinc','hexp']

# from azureml import Workspace
# ws = Workspace(
#      workspace_id='',
#      authorization_token='==',
#      endpoint='https://studioapi.azureml.net'
# )
# ds = ws.datasets['loanapp_c.csv']

ds = pd.read_csv('desktop/python ML/loanapp_c.csv')
dataset = ds.to_dataframe()

我在Azure上运行这个程序,现在正尝试在本地运行它。下面是我遇到的错误:

代码语言:javascript
复制
AttributeError                Traceback (most recent call last)
 in ()
     32
     33 ds = pd.read_csv('desktop/python ML/loanapp_c.csv')
---> 34 dataset = ds.to_dataframe()
     35
     36 # shape

~/anaconda3/lib/python3.7/site-packages/pandas/core/generic.py in_getattr_(self, name)
     4374 if self._info_axis.can_hold_identifiers_and_holds_name(name):
            return self[name]
  -> 4376 return object._getattribute_(self,name)
     4377
     4378 def _setattr_(self, name, value):

AttributeError: 'DataFrame' object has no attribute 'to_dataframe'

不知道我有什么错。

EN

回答 2

Data Science用户

回答已采纳

发布于 2019-02-24 16:51:07

函数pd.read_csv()已经是一个DataFrame,因此这类对象不支持调用.to_dataframe()

您可以使用ds检查变量的类型,您将看到它是熊猫DataFrame类型。

票数 1
EN

Data Science用户

发布于 2019-02-24 16:55:25

据我所知。使用以下代码在ds中加载D1

代码语言:javascript
复制
ds = pd.read_csv('desktop/python ML/loanapp_c.csv')

这里的ds是一个DataFrame对象。您要做的是在一个对象上调用to_dataframe,这个对象已经是DataFrame了。

从代码中删除此dataset = ds.to_dataframe()将解决错误

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/46149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档