Guest User

Experiment-8 Complete

a guest
May 7th, 2025
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.82 KB | None | 0 0
  1. from numpy import isnan
  2. from pandas import read_csv
  3. from sklearn.impute import SimpleImputer
  4.  
  5. url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/horse-colic.csv"
  6. dataframe = read_csv(url, header = None, na_values = '?')
  7. data = dataframe.values
  8. for i in range(dataframe.shape[1]):
  9.     n_miss = dataframe[[i]].isnull().sum()
  10.     perc = n_miss / dataframe.shape[0] * 100
  11.     print("> %d, Missing: %d (%.lf%%)" % (i, n_miss, perc))
  12. imputer = SimpleImputer(strategy = "mean")
  13. imputer.fit(data)
  14. Xtrans = imputer.transform(data)
  15. print("Missing: %d"%sum(isnan(Xtrans).flatten()))
  16.  
  17. #NEXT CELL
  18.  
  19. from numpy import isnan
  20. from pandas import read_csv
  21. from sklearn.impute import KNNImputer
  22.  
  23. url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/horse-colic.csv"
  24. dataframe = read_csv(url, header = None, na_values = '?')
  25. data = dataframe.values
  26. for i in range(dataframe.shape[1]):
  27.     n_miss = dataframe[[i]].isnull().sum()
  28.     perc = n_miss / dataframe.shape[0] * 100
  29.     print("> %d, Missing: %d (%.lf%%)" % (i, n_miss, perc))
  30. imputer = KNNImputer()
  31. imputer.fit(data)
  32. Xtrans = imputer.transform(data)
  33. print("Missing: %d"%sum(isnan(Xtrans).flatten()))
  34.  
  35. # NEXT CELL
  36.  
  37. from numpy import isnan
  38. from pandas import read_csv
  39. from sklearn.experimental import enable_iterative_imputer
  40. from sklearn.impute import IterativeImputer
  41.  
  42. url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/horse-colic.csv"
  43. dataframe = read_csv(url, header = None, na_values = '?')
  44. data = dataframe.values
  45. for i in range(dataframe.shape[1]):
  46.     n_miss = dataframe[[i]].isnull().sum()
  47.     perc = n_miss / dataframe.shape[0] * 100
  48.     print("> %d, Missing: %d (%.lf%%)" % (i, n_miss, perc))
  49. imputer = IterativeImputer()
  50. imputer.fit(data)
  51. Xtrans = imputer.transform(data)
  52. print("Missing: %d"%sum(isnan(Xtrans).flatten()))
Advertisement
Add Comment
Please, Sign In to add comment