एंड-टू-एंड मशीन लर्निंग
Joshua Stapleton
Machine Learning Engineer
डेटासेट में हैं:
डेटा तैयारी:
df.drop() उपयोग करेंdf.dropna(how='all') उपयोग करें# count missing values
print(df['oldpeak'].isnull().sum())
# Drop empty column(s) and row(s)
columns_dropped = heart_disease_df.drop(['oldpeak'], axis='columns')
rows_and_columns_dropped = columns_dropped.dropna(how='all')
जब केवल कुछ ही missing values हों तो क्या करें?
Imputation:
स्ट्रैटेजीज़
# Calculate the mean cholestrol value
mean_value = heart_disease_df['chol'].mean()
# Fill missing cholestrol values with the mean
heart_disease_df['chol'].fillna(mean_value, inplace=True)
एडवांस्ड तकनीकें:
from sklearn.impute import KNNImputer
# Initialize KNNImputer
imputer = KNNImputer(n_neighbors=2, weights="uniform")
# Perform the imputation on your DataFrame
df_imputed['oldpeak'] = imputer.fit_transform(df['oldpeak'])
# Drop duplicate rows
heart_disease_duplicates_dropped = heart_disease_column_dropped.drop_duplicates()
एंड-टू-एंड मशीन लर्निंग