BaşlayınÜcretsiz Başlayın

Birden fazla elektronik tabloyla çalış

İnsanların okuması için hazırlanmış, makinelere yönelik olmayan çalışma kitapları, tek bir konuya ait verileri birden çok sayfaya yayabilir. Örneğin bir dosyada, bir işletmenin faaliyet gösterdiği her bölge veya yıl için ayrı bir işlem sayfası bulunabilir.

FreeCodeCamp New Developer Survey dosyası da benzer şekilde ayarlanmıştır; farklı yıllara ait örnek yanıtlar farklı sayfalardadır. Buradaki görevin, analiz için hepsini tek bir dataframe’de derlemek.

pandas pd olarak içe aktarılmıştır. Tüm sayfalar, sayfa adlarının anahtar, dataframe’lerin değer olduğu sıralı sözlük responses içine okunmuştur; böylece values() metoduyla dataframe’lere erişebilirsin.

Bu egzersiz

pandas ile Kolaylaştırılmış Veri Alımı

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Boş bir dataframe oluştur: all_responses.
  • responses sözlüğündeki değerlere yinelemek için bir for döngüsü kur.
  • Her dataframe’i all_responses ile birleştir ve sonucu aynı değişken adına yeniden ata.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create an empty dataframe
all_responses = ____

# Set up for loop to iterate through values in responses
for df in ____:
  # Print the number of rows being added
  print("Adding {} rows".format(df.shape[0]))
  # Concatenate all_responses and df, assign result
  all_responses = pd.concat(____)

# Graph employment statuses in sample
counts = all_responses.groupby("EmploymentStatus").EmploymentStatus.count()
counts.plot.barh()
plt.show()
Kodu Düzenle ve Çalıştır