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
loc
veyailoc
kullanı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
loc
veyailoc
kullanın.cars
tablosunu 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