BaşlayınÜcretsiz Başlayın

String toplamak ve sayıları birleştirmek

Önceki egzersizde, user_type için doğru veri tipinin category olduğunu belirleyip dönüştürerek user_type dağılımına ışık tutan ilgili istatistiksel özetleri çıkarabildin.

Bir diğer yaygın veri tipi sorunu, sayısal olması gereken değerlerin string olarak içe aktarılmasıdır; çünkü toplama ve çarpma gibi matematiksel işlemler, sayısal çıktı yerine string birleştirmeye yol açar.

Bu egzersizde, string sütun olan durationint tipine dönüştüreceksin. Ancak bundan önce, pandas'ın bunu sayısal olarak okumasını sağlamak için sütundan "minutes" ifadesini temizlemelisin. pandas paketi pd olarak içe aktarılmıştır.

Bu egzersiz

Python ile Veri Temizleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • .strip() yöntemini kullanarak duration içindeki "minutes" ifadesini temizle ve sonucu duration_trim sütununda sakla.
  • duration_trim'i int'e dönüştür ve duration_time sütununda sakla.
  • duration_time'ın data type'ının artık int olduğunu kontrol eden bir assert ifadesi yaz.
  • Ortalama sürüş süresini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Strip duration of minutes
ride_sharing['duration_trim'] = ride_sharing['duration'].____.____()

# Convert duration to integer
ride_sharing['duration_time'] = ____

# Write an assert statement making sure of conversion
assert ride_sharing['____'].____ == '____'

# Print formed columns and calculate average ride duration 
print(ride_sharing[['duration','duration_trim','duration_time']])
print(____)
Kodu Düzenle ve Çalıştır