Skip to content

Commit

Permalink
Update README.MD
Browse files Browse the repository at this point in the history
  • Loading branch information
Mylinear authored Sep 18, 2024
1 parent 07a8903 commit bb00f70
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions Case_Study_2_Pizza_Runner/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,29 @@ SET extras = CASE
when extras = 'null' or extras = '' then NULL else extras
END;
```
### Data Cleaning for `runner_orders` table

Tabloyu incelediğimizde `pickup_time` sütununda string halinde null yazdığını görüyoruz. `distance` sütununda aynı şekilde string halinde null yazılmış. ayrıca bu sütun sayısal veri tipinde olması gerekiyor ancak sütunda bir çok yerde `km` ifadelerinden geçiyor. Bizim bu harflerden oluşan ifadeleri temizlememiz gerekiyor. Son olarak da sütunun veri tipini float tipine dönüştürmemiz gerekiyor.`cancellatinon` sütununda da string halinde null değerler var. Onların da `NULL` haline dönüştürülmesi gerekiyor.

```sql
UPDATE runner_orders
SET pickup_time = CASE
when pickup_time = 'null' then NULL
else pickup_time
END,
distance = CASE
when distance = 'null' then NULL
when distance like '%km' then trim(distance,'km') else distance
END,
duration = CASE
when duration like 'null' then NULL
when duration like '%mins' then trim(duration,'mins')
when duration like '%minute' then trim(duration,'minute')
when duration like '%minutes' then trim(duration,'minutes') else duration
END,
cancellation = CASE
when cancellation = 'null' or cancellation ='' then NULL else cancellation END;

```

### Veri tiplerinin değiştirilmesi

0 comments on commit bb00f70

Please sign in to comment.