Today I am going to perform data analysis for a very common data set i.e. Pima Indians Diabetes data set. You can download the data from here. I'll not give the meta information here in detail because it is given exclusively here. So it is recommended for all who want to understand the complete data analysis that what kind of data we are working with. In our analysis we'll be using two major Python libraries to do analysis and visualization. Pandas is for data processing, cleaning and analysis whereas Matplotlib is for visualization of our data.
Data Analysis
We start by calculating the descriptives which allows us to see the data summary. One of the reaasons why initial descriptives are important because we see the data summary and do preprocessing again if we find any potential outliers and do normalization if there is a significant difference of scales between the variables. Normalization makes our analysis easier specially when we try to visualize data.
If you are using pandas, there is a very simple of calculating the descriptive statistics
We see that 'df_temp.describe()' does all the calculations. We drop the binary variable 'diabetes?' in df_temp because its descriptive statistics are calculated by binomial distribution formula and the way pandas caluclated the descriptives will not give any insights. Rest of the other work is just to load the data and mapping the columns and meta information. The df.describe() method will return the following output.
Here I am not going to spend much time in interprating the the results because it is very basic and you can find various sources to see the interpratation of these metrics. The idea here is to get our hands on with these basic statistics with pandas in a simple way.
Now we see from the results that our data is not scaled uniformly rather it has few high scale variables like glu_conc (glucose concentration) and some very low scaled variables like dpf (diabetes pedigree function). So we need to normalize our data in order to visualize it better. Let us see an example where normalization will really help us in understanding the data better.
Box plot without normalization |
Box plot with data normalization |
The above code return the following table
Let us look at the data a bit deeply and start visualizing. Lets see if the classes i.e. one with postivie diabetes test and the other with with non-postivie test have similar mean values of the attributes or not. For this we need a bar graph plot like the following
Bar graph plot |
After determining the features which have significant differences in the two classes we'll split each feature into a histogram and visualize the levels at which we observes differences in the class values for each attribute. For this we need a stacked histogram which is shown below.
Stacked histogram all attributes |
Finally we'll try to visualize the bivariate relationship between each variable using a scatter plot. We know that we have 8 independent variables and one class variable so in order to to visualize the scatter plot between each of the variables we need a scatter matrix like the following which allows us to visualize all the bivariate scatter plots at the same time.
Bivariate scattered matrix plot |
Note*: All the python code for plotting the above graphs and calculating the statistics is available on github here.
46 comments
I am working on PIMA diabetes. Can we run RNN on PIMA by using python.
ReplyHave you any link about this
Tül perde modelleri
ReplySMS ONAY
mobil ödeme bozdurma
nft nasıl alınır
Ankara Evden Eve Nakliyat
Trafik sigortasi
dedektör
web sitesi kurma
aşk kitapları
Smm Panel
Replysmm panel
İSİLANLARİBLOG.COM
instagram takipçi satın al
Hırdavatçı Burada
https://www.beyazesyateknikservisi.com.tr
SERVİS
tiktok jeton hilesi
Good content. You write beautiful things.
Replyvbet
hacklink
mrbahis
sportsbet
sportsbet
vbet
taksi
mrbahis
korsan taksi
Good text Write good content success. Thank you
Replybetmatik
bonus veren siteler
poker siteleri
slot siteleri
mobil ödeme bahis
betpark
kralbet
tipobet
dijital kartvizit
Replyreferans kimliği nedir
binance referans kodu
referans kimliği nedir
bitcoin nasıl alınır
resimli magnet
G4YD
hatay
Replykars
mardin
samsun
urfa
HTLRXQ
muş
Replyniğde
tunceli
aydın
amasya
04M
https://saglamproxy.com
Replymetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
4TS02
arnavutköy
Replyartvin
avcılar
aydın
bağcılar
SYTPQ
yozgat
Replysivas
bayburt
van
uşak
S8E
yalova
Replyyozgat
elazığ
van
sakarya
MPPSM
görüntülüshow
Replyücretli show
KSD8N
malatya evden eve nakliyat
Replyartvin evden eve nakliyat
kocaeli evden eve nakliyat
ankara evden eve nakliyat
düzce evden eve nakliyat
KQ5F3
izmir evden eve nakliyat
Replymalatya evden eve nakliyat
hatay evden eve nakliyat
kocaeli evden eve nakliyat
mersin evden eve nakliyat
UAN4O2
urfa evden eve nakliyat
Replymalatya evden eve nakliyat
burdur evden eve nakliyat
kırıkkale evden eve nakliyat
kars evden eve nakliyat
H8T
F45CF
ReplyOrdu Lojistik
Tekirdağ Boya Ustası
Karapürçek Fayans Ustası
Kırklareli Evden Eve Nakliyat
Tekirdağ Fayans Ustası
Çerkezköy Boya Ustası
Tunceli Lojistik
Sui Coin Hangi Borsada
Xcn Coin Hangi Borsada
288ED
ReplyUrfa Evden Eve Nakliyat
Çankırı Şehirler Arası Nakliyat
Tunceli Evden Eve Nakliyat
Ünye Marangoz
Çorlu Lojistik
Tokat Evden Eve Nakliyat
Kastamonu Evden Eve Nakliyat
Bartın Şehirler Arası Nakliyat
Kütahya Şehir İçi Nakliyat
66F3D
ReplyBingöl Şehirler Arası Nakliyat
Rize Lojistik
Van Şehirler Arası Nakliyat
Afyon Lojistik
Silivri Fayans Ustası
Eryaman Alkollü Mekanlar
Artvin Şehir İçi Nakliyat
Hakkari Şehir İçi Nakliyat
Eryaman Boya Ustası
8191C
ReplyÇerkezköy Cam Balkon
Muş Lojistik
Bursa Parça Eşya Taşıma
Hakkari Şehirler Arası Nakliyat
Çerkezköy Fayans Ustası
Tekirdağ Parça Eşya Taşıma
Sinop Parça Eşya Taşıma
Ankara Parke Ustası
Mardin Evden Eve Nakliyat
460FF
ReplyÇanakkale Şehir İçi Nakliyat
Konya Parça Eşya Taşıma
Malatya Evden Eve Nakliyat
Sivas Şehirler Arası Nakliyat
Siirt Lojistik
Silivri Parke Ustası
Mefa Coin Hangi Borsada
Sincan Fayans Ustası
Ünye Halı Yıkama
33C6D
ReplyUşak Evden Eve Nakliyat
Kocaeli Şehir İçi Nakliyat
Etlik Boya Ustası
Artvin Evden Eve Nakliyat
Tunceli Şehir İçi Nakliyat
Karaman Lojistik
Antep Şehir İçi Nakliyat
Mardin Lojistik
Bolu Şehirler Arası Nakliyat
C0317
ReplyAnkara Şehirler Arası Nakliyat
Samsun Şehirler Arası Nakliyat
Bingöl Evden Eve Nakliyat
Kocaeli Parça Eşya Taşıma
Bilecik Lojistik
Kastamonu Lojistik
Kayseri Lojistik
Tekirdağ Lojistik
Çorum Şehir İçi Nakliyat
96517
ReplyTekirdağ Fayans Ustası
Binance Referans Kodu
Paribu Güvenilir mi
Siirt Evden Eve Nakliyat
İstanbul Evden Eve Nakliyat
Sakarya Evden Eve Nakliyat
Bitexen Güvenilir mi
Binance Referans Kodu
Çerkezköy Ekspertiz
0E9F0
ReplyBitcoin Madenciliği Nedir
Coin Oynama
Coin Üretme
Coin Nasıl Üretilir
Binance Nasıl Üye Olunur
Kripto Para Madenciliği Siteleri
Binance Kimin
Yeni Çıkan Coin Nasıl Alınır
Coin Nasıl Alınır
36D74
Replybalıkesir sohbet chat
kırşehir canlı sohbet bedava
sivas canli sohbet chat
burdur canlı sohbet uygulamaları
zonguldak telefonda kadınlarla sohbet
tunceli random görüntülü sohbet
ağrı ücretsiz sohbet odaları
aydın canli goruntulu sohbet siteleri
yozgat canlı sohbet bedava
3CD93
Replytekirdağ canlı sohbet siteleri
kilis canli sohbet
kırıkkale görüntülü sohbet siteleri
sinop en iyi ücretsiz sohbet siteleri
bingöl canlı sohbet ücretsiz
yabancı canlı sohbet
kadınlarla rastgele sohbet
tokat görüntülü sohbet uygulamaları ücretsiz
nevşehir muhabbet sohbet
DFB01
Replycanli goruntulu sohbet siteleri
uşak bedava görüntülü sohbet
kırıkkale mobil sohbet et
malatya ücretsiz sohbet
kırıkkale canlı ücretsiz sohbet
görüntülü sohbet uygulama
yabancı canlı sohbet
ardahan görüntülü sohbet siteleri ücretsiz
bayburt sohbet sitesi
87001
ReplyGate io Borsası Güvenilir mi
Big Wolf Coin Hangi Borsada
Mith Coin Hangi Borsada
Binance Nasıl Üye Olunur
Sonm Coin Hangi Borsada
Coin Kazanma Siteleri
Binance Hesap Açma
Kripto Para Üretme
Parasız Görüntülü Sohbet
49CA7
ReplyParasız Görüntülü Sohbet
Binance Hesap Açma
Bitcoin Madenciliği Nedir
Nonolive Takipçi Satın Al
Kripto Para Kazma
Bitcoin Çıkarma Siteleri
Kripto Para Nasıl Kazılır
Kripto Para Nasıl Çıkarılır
Kripto Para Çıkarma Siteleri
D2D8B
ReplyThreads Takipçi Hilesi
Referans Kimliği Nedir
Referans Kimliği Nedir
Bitcoin Kazma Siteleri
Threads Takipçi Satın Al
Satoshi Coin Hangi Borsada
Telegram Görüntüleme Satın Al
Binance Referans Kodu
Nonolive Takipçi Hilesi
77739
Replyaave
trezor suite
poocoin
looksrare
avax
raydium
poocoin
dextools
ledger wallet
16373
Replyokex
kantaron sabunu
sohbet canlı
kucoin
kripto para nasıl alınır
4g mobil proxy
okex
bitcoin seans saatleri
mexc
65931
ReplyFebruary 2024 Calendar
April 2024 Calendar
bitcoin hesabı nasıl açılır
kripto telegram
October 2024 Calendar
paribu
April 2024 Calendar
bitget
referans kimligi nedir
0055F
Replyehliyet soruları 2023
metin2 sunucu
fiziksel sunucu
eticaret seo
sunucu
youtube abone
rndr coin yorum
jeneratör fiyatları 2024
socks5 proxy
1DB58
Reply----
----
----
----
matadorbet
----
----
----
----
B865B
Replyehliyet sınav soruları
Web Hosting
iç mimar
Footer Link
jeneratör fiyatları
Twitter SEO
sanal sunucu
Bitcoin Yorum
Eticaret Paketleri
9901D
Replysunucu kiralama
Offshore Hosting
Footer Link
jeneratör fiyatları
fuar standı
güneş paneli fiyatları
Silkroad Pvp
İçerik Editörü İş İlanları
vds
35D82
Replyseo nedir
Yapay Zeka Çizim
Backlink Paketleri
İş İlanları
Metin2 Pvp Serverler
Google Reklam Ajansı
ehliyet sınav soruları
sanal sunucu
İçerik Yazarı İş İlanları
D6574
ReplySite Satışı
güneş paneli fiyatları
fuar standı
sunucu kiralama
fuar standı
Backlink Satın Al
seo nedir
dedicated server
ehliyet sınav soruları
CA9E2
ReplyChz Coin Yorum
BTC Forum
Btrst Coin Yorum
Bat Coin Yorum
Ankr Coin Yorum
Near Coin Yorum
Fort Coin Yorum
Bitcoin Yorum
1inch Coin Yorum
EE7F3
ReplyBal Coin Yorum
Skl Coin Yorum
Bitcoin Forum
Dot Coin Yorum
BTC Son Dakika Haberleri
Prom Coin Yorum
Bat Coin Yorum
Axs Coin Yorum
Stmx Coin Yorum
web postegro
Replytakipcimx 1000
techy hit tools
ZRU
rgvfxthgh
Replyافران الغاز
شركة مكافحة النمل الابيض بالاحساء lhRmw72dCB
Replyشركة تنظيف فلل بخميس مشيط 0pcYui51f9
ReplyPost a Comment