Barplot , kodda hata


#1

uni_list = list(uni[“university_name”])
teaching_ratio = []
for i in uni_list:
x = uni[uni[“university_name”]==i]
teaching_rate = sum(x.teaching)/len(x)
teaching_ratio.append(teaching_rate)
data=pd.DataFrame({“university_name”:university_name ,“teaching_ratio”:teaching_ratio})
new_index=(data[“teaching_ratio”].sort_values(ascending=False))
sorted_data = data.reindex(new_index).index.values

plt.figure(figsize(15,15))
sns.barplot(x=sorted_data[‘uni_list’], y=sorted_data[‘teaching_ratio’])
plt.xticks(rotation= 45)
plt.xlabel(‘Universities’)
plt.ylabel(‘Teaching Rate’)
plt.title(‘Teachin Rate Given Universities’)

Blok-alıntı
Bu kodu yazdım fakat , name ‘university_name’ is not defined çıktısı verdi ki uni[“university_name”] yazdığım zaman sorun olmuyor


#2

Sanırım burada kodun bir kısmı var, öngördüğüm kadarıyla kodunuzda birden fazla hata var, kodun tamamını paylaşırsanız yardımcı olabilirim


#3

Merhaba,

@super.feyza Index ve value konusunda doğru ilerlediğini ve görselleştirmeye verinin engel olmayacağını varsayarsak iki konuda düzeltme yaptığında çalışabilir görünüyor. Tabi @Metover dediği gibi bütün halinde iletebilirsen daha sağlıklı yardımcı olmaya çalışırım.

data=pd.DataFrame({“university_name”:university_name ,“teaching_ratio”:teaching_ratio})

data=pd.DataFrame({“university_name”:[“university_name”] ,“teaching_ratio”:[“teaching_ratio”]})

plt.figure(figsize(15,15))

plt.figure(figsize=(15,15))