Matematyka_Bayes/first.py
2021-06-01 17:19:33 +02:00

92 lines
2.8 KiB
Python

import pandas as pd
# P(B|A)*P(A)
#P(A|B)=-----------
# P(B)
data=pd.read_csv('heart.csv')
print(data)
men=0
for i in range(len(data['sex'])):
if data['sex'][i] ==1:
men+=1
print(men)
p_men=men/len(data)
print("Prawdopodobieństwo, że mężczyzna",p_men)
chol=0
for i in range(len(data['chol'])):
if data['chol'][i] >200:
chol+=1
print(chol)
p_chol=chol/len(data)
print("Prawdopodobieństwo, że cholesterol większy niż 200",p_chol)
age_over_50=0
for i in range(len(data['age'])):
if data['age'][i] >50:
age_over_50+=1
print(age_over_50)
p_age_over_50=age_over_50/len(data)
print("Prawdopodobieństwo, że wiek powyżej 50",p_age_over_50)
sugar=0
for i in range(len(data['fbs'])):
if data['fbs'][i] ==1:
sugar+=1
print(sugar)
p_sugar=sugar/len(data)
print("Prawdopodobieństwo, że wysoki cukier",p_sugar)
heart_attack=0
for i in range(len(data['target'])):
if data['target'][i] ==1:
heart_attack+=1
print(heart_attack)
p_heart_attack=heart_attack/len(data)
print("Prawdopodobieństwo dużego ryzyka zawału serca",p_heart_attack) #P(class)
man_if_heart_attack=0
for i in range(len(data['target'])):
if data['target'][i] ==1:
if data['sex'][i]==1:
man_if_heart_attack+=1
print(man_if_heart_attack)
p_man_if_heart_attack=man_if_heart_attack/len(data)
p_man_if_heart_attack=p_man_if_heart_attack/p_heart_attack
print("rawdopodobieństwo, że mężczyzna jeśli wystąpił zawał serca",p_man_if_heart_attack)
over50_if_heart_attack=0
for i in range(len(data['target'])):
if data['target'][i] ==1:
if data['age'][i]>50:
over50_if_heart_attack+=1
print(over50_if_heart_attack)
p_over50_if_heart_attack=over50_if_heart_attack/len(data)
p_over50_if_heart_attack=p_over50_if_heart_attack/p_heart_attack
print("Prawdopodobieństwo, że powyżej 50 lat jeżeli wystąpił zawał serca",p_over50_if_heart_attack)
chol_over200_if_heart_attack=0
for i in range(len(data['target'])):
if data['target'][i] ==1:
if data['chol'][i]>200:
chol_over200_if_heart_attack+=1
print(chol_over200_if_heart_attack)
p_chol_over200_if_heart_attack=chol_over200_if_heart_attack/len(data)
p_chol_over200_if_heart_attack=p_chol_over200_if_heart_attack/p_heart_attack
print("Prawdopodobieństwo, że cholestorol powyżej 200, jezeli wystąpił zawał serca",p_chol_over200_if_heart_attack)
sugar_if_heart_attack=0
for i in range(len(data['target'])):
if data['target'][i] ==1:
if data['fbs'][i]==1:
sugar_if_heart_attack+=1
print(sugar_if_heart_attack)
p_sugar_if_heart_attack=sugar_if_heart_attack/len(data)
p_sugar_if_heart_attack=p_sugar_if_heart_attack/p_heart_attack
print("Prawdopodbieństwo, że był wysoki poziom cukru jeżeli wystąpił zawał serca",p_sugar_if_heart_attack)