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 duration'ı int 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ırEgzersiz talimatları
.strip()yöntemini kullanarakdurationiçindeki"minutes"ifadesini temizle ve sonucuduration_trimsütununda sakla.duration_trim'iint'e dönüştür veduration_timesütununda sakla.duration_time'ın data type'ının artıkintolduğunu kontrol eden birassertifadesi 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(____)