Advertisement
gray_beard

Untitled

Apr 21st, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. from sklearn.model_selection import train_test_split
  4. from sklearn.preprocessing import StandardScaler
  5.  
  6. # прочитайте данные с атрибутами аккаунтов компаний на Facebook и активностью на них
  7. fb = pd.read_csv('/datasets/dataset_facebook_cosmetics.csv', sep = ';')
  8.  
  9. # разделяем данные на признаки (матрица X) и целевую переменную (y)
  10. X = fb.drop('Total Interactions', axis = 1)
  11. y = fb['Total Interactions']
  12.  
  13. # выведите название признаков в датасете
  14. print(X.columns) # ваш код здесь
  15.  
  16. # разделяем модель на обучающую и валидационную выборку
  17. X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
  18.  
  19. # выведите среднее и стандартное отклонение признака 'Page total likes'
  20. print('Mean for train', np.mean(X_train['Page total likes']))
  21. print('Std for train', np.std(X_train['Page total likes']))
  22.  
  23. # стандартизируем данные
  24. scaler = StandardScaler()
  25. scaler.fit(X_train) # обучите scaler на обучающей выборке методом fit
  26. X_train_st = scaler.transform(X_train) # стандартизируйте обучающую выборку методом transform scaler
  27. X_test_st = scaler.transform(X_test) # стандартизируйте тестовую выборку методом transform scaler
  28.  
  29. print('Mean for standartized train', np.mean(X_train_st[:,0]))
  30. print('Std for standartized train', np.std(X_train_st[:,0]))
  31. print('Mean for standartized test', X_test_st[:,0].mean())
  32. print('Std for standartized test', np.std(X_test_st[:,0]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement