İnternet Film Veritabanı (IMDb), filmler, televizyon dizileri, ev videoları, video oyunları ve akış içeriği ile ilgili bilgileri içeren en büyük çevrimiçi veritabanıdır. Çevrimiçi veritabanı, veri analizi yapmak için kullanabileceğiniz milyonlarca doğru kayıt içerir.
Cinemagoer (eski adıyla IMDbPY), IMDb film veritabanının verilerini yönetmek ve almak için kullanılan bir Python kitaplığıdır. Analiz için daha fazla kullanılabilecek filmler, kişiler ve şirketler hakkındaki verilere erişebilirsiniz.
Gerekli Kitaplıkları Yükleme
yüklemeniz gerekir sinemasever Erişmek için Python kütüphanesi imdb veri tabanı. Kitaplığı yüklemek için komut isteminde aşağıdaki komutu çalıştırın:
bip düzenlemek sinemasever
sahip olmalısın pip sisteminizde yüklü harici Python kitaplıklarını yüklemek için.
Bu projede kullanılan kod bir GitHub deposu ve MIT lisansı altında ücretsiz olarak kullanabilirsiniz.
Python Kullanarak IMDb Verilerini Çıkarma
Cinemagoer kitaplığını kodunuzda kullanmadan önce içe aktarmanız gerekir.
itibaren imdb içe aktarmak sinemasever
ia = Sinemasever()
Yukarıdaki kod, sinemasever kitaplığını içe aktarır ve sinemasever sınıfının bir örneğini oluşturur.
Film Arama
Belirli (veya benzer) bir başlığa sahip filmleri arayabilirsiniz. arama_filmi() yöntem. Örneğin, "rock" adlı filmleri aramak istiyorsanız, aşağıdaki kodu çalıştırmanız gerekir:
itibaren imdb içe aktarmak sinemasever
# Cinemagoer sınıfının bir örneğini oluşturma
ia = Sinemasever()
# Adında rock geçen filmler aranıyor
filmler = ia.search_movie('kaynak')
Yazdır(filmler[0])
Bu, bulduğu ilk filmi yazdırmalıdır, örneğin:
Bir filmi IMDb kimliğine göre alabilirsiniz. Daha sonra yönetmen adları ve türler gibi daha fazla bilgi çıkarabilirsiniz. Gerek listede döngü bireysel bilgi almak için.
itibaren imdb içe aktarmak sinemasever
# Cinemagoer sınıfının bir örneğini oluşturma
ia = Sinemasever()# IMDb ID ile film alma
film = ia.get_movie('0468569')
Yazdır(film)# Filmin yönetmenlerinin isimlerinin basılması
Yazdır('Yönetmenler:')film yönetmeni için['yönetmenler']:
yazdır (yönetmen['isim'])# filmin türlerini yazdırma
Yazdır('türler:')
filmdeki tür için['türler']:
Yazdır(tür)
Çıktıda, verilen filmin adını, yönetmen(ler)ini ve tür(ler)ini görmelisiniz:
Bir Kişiyi Aramak
kullanarak kişileri arayabilirsiniz. arama_kişi() yöntem. Örneğin, "Heath" için arama yapmak istiyorsanız, aşağıdaki kodu çalıştırmanız gerekir:
itibaren imdb içe aktarmak sinemasever
# Cinemagoer sınıfının bir örneğini oluşturma
ia = Sinemasever()
# Adlarında Heath geçen kişiler aranıyor
kişiler = ia.search_person('sağlık')
Yazdır(kişiler[0])
Aramanın bulduğu ilk eşleşen kişinin adını göreceksiniz:
Firma Arama
kullanarak şirketleri arayabilirsiniz. arama_şirketi() yöntem. Örneğin, "Universal" için arama yapmak istiyorsanız, aşağıdaki kodu çalıştırmanız gerekir:
itibaren imdb içe aktarmak sinemasever
# Cinemagoer sınıfının bir örneğini oluşturma
ia = Sinemasever()
# Adlarında Universal geçen şirketler aranıyor
şirketler = ia.search_company('Evrensel')
Yazdır(şirketler)
Adında Universal geçen tüm şirketlerin listesini alacaksınız.
Kimliğini kullanarak bir kişi ve şirket verilerini de alabilirsiniz.
itibaren imdb içe aktarmak sinemasever
# Cinemagoer sınıfının bir örneğini oluşturma
ia = Sinemasever()# Kişi verilerini kimliğe göre alma
kişi = ia.get_person('0005132')
yazdır (kişi['isim'])
yazdır (kişi['doğum günü'])
# Şirket verilerini kimliğe göre alma
şirket = ia.get_company('0005073')
yazdır (şirket['isim'])
Çıktı, kişinin ayrıntılarını ve bir şirketin adını gösterecektir:
Üst ve Alt Filmleri Bulma
İlk 250 ve son 100 film için verileri alabilirsiniz. get_top250_movies() Ve get_bottom100_movies() sırasıyla yöntemler:
itibaren imdb içe aktarmak sinemasever
# Cinemagoer sınıfının bir örneğini oluşturma
ia = Sinemasever()# En iyi 250 filmi bulma
üst = ia.get_top250_movies()
Yazdır(tepe[0])
# En alttaki 100 filmi bulma
alt = ia.get_bottom100_movies()
Yazdır(alt[0])
Yanıt olarak, en iyi filmin adını ve en kötünün adını göreceksiniz:
Cinemagoer kitaplığı ayrıca aşağıdakiler gibi başka yöntemler de sağlar: get_top250_tv(), get_popular100_movies(), Ve get_top250_indian_movies().
Veri analizi, bilgi çıkarmak için analitik veya istatistiksel araçlar kullanılarak verilerin değerlendirilmesidir. Veri analizinin popülaritesi her geçen gün artıyor. Artık işletmeler, pazarlama şirketleri ve spor takımları tarafından kullanılıyor. Veri analitiğinin eksiksiz süreci, hedefleri tanımlamayı, sorular sormayı, veri toplamayı, veri temizlemeyi, veri analizini ve sonuçları sonuçlandırmayı içerir.
Cinemagoer gibi Python kitaplıklarını kullanarak veya Kaggle gibi çevrimiçi platformlar aracılığıyla projeleriniz için veri kümeleri alabilirsiniz. Veri analizi yapmak için Python ve R gibi tam dillerin yanı sıra Microsoft Excel, Tableau ve Stata gibi diğer araçları da kullanabilirsiniz.