ПочатиПочніть безкоштовно

Додавання рядків і конкатенація чисел

У попередній вправі ви визначили, що category — коректний тип даних для user_type, і перетворили його, щоб отримати релевантні статистичні підсумки, які показують розподіл user_type.

Ще одна поширена проблема з типами даних — коли значення, що мають бути числовими, імпортуються як рядки: математичні операції на кшталт додавання чи множення в такому разі призводять до конкатенації рядків, а не до числових результатів.

У цій вправі ви перетворите рядковий стовпець duration на тип int. Перед цим потрібно прибрати "minutes" зі стовпця, щоб pandas розпізнав його як числовий. Пакет pandas вже імпортовано як pd.

Ця вправа є частиною курсу

Очищення даних у Python

Переглянути курс

Інструкції до вправи

  • Використайте метод .strip(), щоб прибрати з duration "minutes", і збережіть результат у стовпці duration_trim.
  • Перетворіть duration_trim на int і збережіть у стовпці duration_time.
  • Напишіть оператор assert, який перевіряє, що tип даних у duration_time тепер int.
  • Виведіть середню тривалість поїздки.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____)
Редагувати та запускати код