Bazen herhangi bir kolonda bir işlem yapmak istediğimizde "error 'DataFrame' object has no attribute 'Column_Name' " şeklinde bir uyarı çıkıyor. Bu durumda, özellikle de başka kolonlarda yapabildiğimiz ama bu kolonlarda yapamadığımız dönüşümlerin muhtemel bir sebebi, söz konusu kolonun adının aslında farklı olması ve bunu bizim tespit edemememiz. Aşağıda bunun aslında basit ama gözden kaçabilen tespiti ve çözüm yolu var. Özet olarak önce kolon isimlerine bir göz atıp ilk başta göremediğimiz ara tuşlarını tespit ediyoruz ve bunları ikinci kodla düzeltiyoruz.
Kod:data_train.columns
data_train = data_train.rename(columns={'ChargedOff_Amount ': 'ChargedOff_Amount',
'Gross_Amount_Disbursed ': 'Gross_Amount_Disbursed',
'Borrower_Name ': 'Borrower_Name',
'Classification_Code ': 'Classification_Code',
'Jobs_Created ': 'Jobs_Created',
'Year_Of_Commitment ': 'Year_Of_Commitment'
})
'Gross_Amount_Disbursed ': 'Gross_Amount_Disbursed',
'Borrower_Name ': 'Borrower_Name',
'Classification_Code ': 'Classification_Code',
'Jobs_Created ': 'Jobs_Created',
'Year_Of_Commitment ': 'Year_Of_Commitment'
})
Kaynak: stackoverflow - How to resolve AttributeError: 'DataFrame' object has no attribute
Hiç yorum yok:
Yorum Gönder