Python ';数据帧';对象没有属性';concat&x27;
我分割了我拥有的数据并对其进行了处理,我需要重新组合它来训练模型,但是“DataFrame”对象没有属性,我得到了一个“concat”错误。我检查了版本。一切正常Python ';数据帧';对象没有属性';concat&x27;,python,pandas,dataframe,Python,Pandas,Dataframe,我分割了我拥有的数据并对其进行了处理,我需要重新组合它来训练模型,但是“DataFrame”对象没有属性,我得到了一个“concat”错误。我检查了版本。一切正常 import pandas as pd import re import numpy as np #Verilerin Yüklenmesi pd=pd.read_csv('data.csv') city=pd.iloc[:,5].values color=pd.iloc[:,3].values km=pd.iloc[:,2].v
import pandas as pd
import re
import numpy as np
#Verilerin Yüklenmesi
pd=pd.read_csv('data.csv')
city=pd.iloc[:,5].values
color=pd.iloc[:,3].values
km=pd.iloc[:,2].values
year=pd.iloc[:,1].values
model=pd.iloc[:,0].values
digest=[]
for i in range(565):
# Regular Expression (Yorumlardaki noktalama işaretlerini değiştirme)
comment=re.sub('[A-Z]','',pd['fiyat'][i])
# Lower (Küçük harfe çevirme)
comment=comment.lower()
# Split (Kelimeleri listeye çevirme)
comment=comment.split()
# Stopword al kümeye çevir kümelerinde içinde kelime yoksa gövdesini bul
comment=' '.join(comment)
digest.append(comment)
#Toplam eksik hücre sayısı
total=pd.isnull().sum()
#Encoder Nomimal Ordinal->Number
from sklearn.preprocessing import LabelEncoder
le=LabelEncoder()
city=le.fit_transform(city)
color=le.fit_transform(color)
model=le.fit_transform(model)
#dataframe dönüştürme İşlemi
from pandas import DataFrame
model=DataFrame(data=model,columns=['model'])
year=DataFrame(data=year,columns=['year'])
km=DataFrame(data=km,columns=['km'])
color=DataFrame(data=color,columns=['color'])
city=DataFrame(data=city,columns=['city'])
price = DataFrame (data=digest,columns=['price'])
frames = [color, city]
#Birleştirme İşlemi
s1=pd.concat(model,year,axis=1)
错误
concat
是作为pd
导入的pandas
的属性
排队
pd=pd.read_csv('data.csv')
您可以重新指定名称
pd
。它现在是一个数据帧。数据帧没有属性concat
请同时包含输出错误。您提供的图像显示的错误与您在第一句中提到的concat
的AttributeError
不同。图像中的错误表示您再次将名称pd
重新分配给数据帧,然后尝试调用不存在的方法read\u csv
。但是,您发布的代码中没有出现这种情况。只有一个对read_csv
的调用,此时pd
仍然指向pandas
模块。投票决定关闭。我试过了,但没有解决办法。我得到了同样的结果error@Emre你试了什么?就目前情况而言,您错误地重新分配了名称pd
,这是我们所能指出的一切,如果有进一步的错误,您的问题缺乏调试细节。@EmreŞimşek您提供的图像显示的错误与您在第一句中提到的错误不同。该错误表示您再次将名称pd
重新分配给数据帧,然后尝试调用不存在的方法read\u csv
。但是,您发布的代码中没有出现这种情况。只有一个对read_csv
的调用,此时pd
仍然指向pandas
模块。投票结束了。我怎么忽略了谢谢你,问题已经解决了