Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';数据帧';对象没有属性';concat&x27;_Python_Pandas_Dataframe - Fatal编程技术网

Python ';数据帧';对象没有属性';concat&x27;

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

我分割了我拥有的数据并对其进行了处理,我需要重新组合它来训练模型,但是“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].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
模块。投票结束了。我怎么忽略了谢谢你,问题已经解决了