loc ve iloc (1)
loc ve iloc ile DataFrame’ler üzerinde aklınıza gelebilecek her türlü veri seçme işlemini yapabilirsiniz. loc etiket tabanlıdır, yani satır ve sütunları satır ve sütun etiketlerine göre belirtmeniz gerekir. iloc tamsayı dizini tabanlıdır, bu nedenle satır ve sütunları önceki egzersizde yaptığınız gibi tamsayı dizinlerine göre belirtmeniz gerekir.
Aşağıdaki komutları deneyerek gözlemleri seçmek için loc ve iloc ile denemeler yapın. Buradaki her komut çifti aynı sonucu verir.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Daha önce olduğu gibi, cars verilerini Pandas DataFrame olarak içe aktaran kod dahil edilmiştir.
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
- Seri olarak Japonya’ya (Japan) karşılık gelen gözlemi seçmek için
locveyailockullanın. Bu satırın etiketiJPN, dizini ise2şeklindedir. Ortaya çıkan serinin çıktısını aldığınızdan emin olun. - Avustralya (Australia) ve Mısır (Egypt) gözlemlerini DataFrame olarak seçmek için
locveyailockullanın.carstablosunu inceleyerek bu satırların etiketleri/dizinleri hakkında bilgi edinebilirsiniz. Ortaya çıkan DataFrame’in çıktısını aldığınızdan emin olun.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt