FEgor04

как же я ненавижу питон..

Aug 22nd, 2019
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. def fill_accuracy(data):
  2.     print(f"Data type: {type(data)}", end="\n\n")
  3.     error_data = fill_error_list(data)
  4.     mean_row = error_data["Mean"].value_counts()
  5.     hmean_row = error_data["HMean"].value_counts()
  6.     median_row = error_data["Median"].value_counts()
  7.     mode_row = error_data["Mode"].value_counts()
  8.  
  9.     error_level_list = [0]
  10.     accuracy_mean_list = [mean_row[0].item()]
  11.     accurracy_hmean_list = [hmean_row[0].item()]
  12.     accuracy_mode_list = [mode_row[0].item()]
  13.     accuracy_median_list = [median_row[0].item()]
  14.     for i in range(1, data.__len__()):
  15.         error_level_list.append(i)
  16.         accuracy_mean_list.append(mean_row[i].item() + accuracy_mean_list[i-1])
  17.         accuracy_mode_list.append(mean_row[i].item() + accuracy_mode_list[i-1])
  18.         accuracy_median_list.append(mean_row[i].item() + accuracy_median_list[i-1])
  19.         accurracy_hmean_list.append(mean_row[i].item() + accurracy_hmean_list[i-1])
  20.     accuracy_dict = {
  21.         "ErrorLevel": error_level_list,
  22.         "Mean": accuracy_mean_list,
  23.         "HMean": accurracy_hmean_list,
  24.         "Mode": accuracy_mode_list,
  25.         "Median": accuracy_median_list
  26.     }
  27.     return pd.DataFrame(data=accuracy_dict)
Advertisement
Add Comment
Please, Sign In to add comment