Burada x bir tam sayı ve [x], tek elemanlı bir tam sayı listesi. Peki şununla aradaki fark ne?
Python:
netflix.iloc[0:8806, x].isna()
Burada liste yerine direkt sayı var ve sırf bundan dolayı döndürdükleri fark ediyor. İlki bir DataFrame döndürürken ikincisi bir Series döndürüyor. Dokümandaki örnekle de teyit edebilirsiniz bunu: pandas.DataFrame.iloc — pandas 2.2.2 documentation
Doğru anlamışsınız burayı. Peki bir "hata" mı var? Hem evet hem hayır. Yalnızca işler istemediğiniz şekilde ilerliyor ve aslında sonuç da istemediğiniz gibi geleceği için hata olduğunu söyleyebiliriz. Görünüşe göre | operatörünü DataFrame ile kullanmak tehlikeli, ben de ilk kez görüyorum. İki tarafın da Series olması hayat kurtarıyormuş.
Açıkçası ben tam anlamlandıramadım ama sizde de böyle bir durum yaşandığını söyleyebiliriz. Çok pahalı bir işlem yapmaya çalışıyor, bu yüzden hem hafızayı hem de zamanı fena harcıyor.
Bu arada 0:8806 yerine direkt : yazabilirsiniz tüm satırları dahil etmek için.
Data cleaning & EDA. Contribute to ElenaD25/Netflix-Python-Project development by creating an account on GitHub.
github.com
İlgili kısma bakalım:
Python:
netflix.iloc[0:8806, [x]].isna()
Burada x bir tam sayı ve [x], tek elemanlı bir tam sayı listesi. Peki şununla aradaki fark ne?
Python:
netflix.iloc[0:8806, x].isna()
Burada liste yerine direkt sayı var ve sırf bundan dolayı döndürdükleri fark ediyor. İlki bir DataFrame döndürürken ikincisi bir Series döndürüyor. Dokümandaki örnekle de teyit edebilirsiniz bunu: pandas.DataFrame.iloc — pandas 2.2.2 documentation
Doğru anlamışsınız burayı. Peki bir "hata" mı var? Hem evet hem hayır. Yalnızca işler istemediğiniz şekilde ilerliyor ve aslında sonuç da istemediğiniz gibi geleceği için hata olduğunu söyleyebiliriz. Görünüşe göre | operatörünü DataFrame ile kullanmak tehlikeli, ben de ilk kez görüyorum. İki tarafın da Series olması hayat kurtarıyormuş.
Açıkçası ben tam anlamlandıramadım ama sizde de böyle bir durum yaşandığını söyleyebiliriz. Çok pahalı bir işlem yapmaya çalışıyor, bu yüzden hem hafızayı hem de zamanı fena harcıyor.
Bu arada 0:8806 yerine direkt : yazabilirsiniz tüm satırları dahil etmek için.
Cok teşekkürlerler hocam ayrıntılı cevap icin. DataSet kullandigim kurs ile geldi kendim bulmadim. Eğer bu konuda bilginiz varsa birkaç sorum olabilir mi?