Hava Durumu Veri Analizi

Hava durumu verilerini python ile analiz edilip çeşitli istatistiksel hesaplamalar yapıldı. Projenin devamı için yazımı inceleyebilirsiniz.

Python dilini kullanarak hava durumu verilerini analiz etmek amacıyla bir proje geliştirdim. Çeşitli istatistiksel analizler yapmayı hedefledim. Python’un etkili veri analizi kütüphanelerinden olan Pandas’ı kullanarak temizledim ve filtreledim. Proje sonucunda, kullanıcıya metin formatında detaylı bir hava durumu analizi sunabiliyorum. Bu projede, hava durumu verilerini buradaki linke tıklayarak ulaşabilirsiniz.

import pandas as pd
data = pd.read_csv("WeatherData.csv")
data.head()
data.tail()
data.shape
data.index
data.columns
data.dtypes
data.info()

1-Verilerdeki tüm benzersiz ‘Wind Speed’ (Rüzgar Hızı) değerlerini bulun

data.nunique()
data['Wind Speed_km/h'].nunique()
data['Wind Speed_km/h'].unique()

2-‘Hava tam olarak açık’ (Weather is exacly clear) mesajının kaç kez verildiğini bulun

data[data.Weather=='Clear']
data.groupby('Weather').get_group('Clear')

3-Rüzgar hızının tam olarak 4km/h olduğu zaman sayısını bulun

data[data['Wind Speed_km/h'] == 4]

4-Veride ki tüm boş değerleri bulun

data.isnull().sum()

5-Verideki ‘Wheather'(hava) olan kolonun adını ‘Weather Condition’ (Hava Durumu) olarak yeniden adlandır

data.rename(columns={'Weather':'Weather Condition'}, inplace=True)
data.head()

6-Visibility (Görünürlük) ortalaması nedir?

data.Visibility_km.mean()

7-Verideki ‘Pressure’ (Basınç) standart sapması nedir?

data.Press_kPa.std()

8-Verideki ‘Relative Humidty’ (Bağıl Nem) varyansı nedir?

data['Rel Hum_%'].var()

9-Verideki ‘Snow'(Kar) değerini alan diğer durumları bul

data['Weather Condition'].value_counts()
data[data['Weather Condition'] == 'Snow']
data[data['Weather Condition'].str.contains('Snow')]

10-Wind Speed(Rüzgar Hızı) 24’ün üzerinde ve Visibility(Görüş) 25 olduğu tüm durumları bul

data[(data['Wind Speed_km/h'] > 24) & (data['Visibility_km'] == 25)]

11-Weather Condition (Hava Durumu) sütununundaki her bir değer için diğer sütunların ortalaması nedir?

data.groupby('Weather Condition').mean()

12-Weather Condition (Hava Durumu) sütununa göre her bir sütunun min ve max değerleri

data.groupby('Weather Condition').min()
data.groupby('Weather Condition').max()

13-Weather Condition (Hava Durumu)’nun Fog(Sis) olduğu tüm kayıtları getir.

data[data['Weather Condition'] == 'Fog']

14-Weather Condition (Hava Durumu)’nun Clear(Açık) veya Visibility(Görüş)’ün 40’ın üzerinde olduğu durumları getir.

data[(data['Weather Condition'] == 'Clear') | (data['Visibility_km'] > 40)]
data.head(10)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir