Birden fazla veri dosyasını yükle
Birden çok veri kümesini elle içe aktarmanda hiçbir sakınca yok. Ancak, birden fazla read_csv() çağrısı yapmadan bir grup veri kümesini içe aktarmak isteyeceğin zamanlar olacaktır.
Desene uyan dosyaları aramak için Python’a gömülü gelen glob kütüphanesini kullanabilirsin.
Kütüphanenin adı "glob" çünkü Bash kabuğunda desenlerin belirtilme şekline "globbing" denir.
glob() fonksiyonu, belirtilen bir desene uyan dosya adlarının bir listesini döndürür.
Sonrasında bir liste üreteci kullanarak birden fazla dosyayı bir listeye okuyabilir ve ardından ilgilendiğin DataFrame’i çıkarabilirsin.
Bu egzersiz
R Kullanıcıları için Python
kursunun bir parçasıdırEgzersiz talimatları
- Geçerli dizinindeki tüm csv dosyalarının bir listesini elde et ve
csv_filesdeğişkenine ata. - Tüm
csvdosyalarınıdfsadlı bir listeye okuyacak bir liste üreteci yaz. - Listedeki her DataFrame’in
.shapeözelliğine bakan bir liste üreteci yaz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
import glob
import pandas as pd
# Get a list of all the csv files
csv_files = glob.____('*.csv')
# List comprehension that loads of all the files
dfs = [pd.read_csv(____) for ____ in ____]
# List comprehension that looks at the shape of all DataFrames
print(____)