如何使用 Python 缩放数据 3

How to scale a data using Python 3

我正在尝试使用 Python 3

来扩展我的数据

但我一直收到此错误:我不知道可能是什么问题?你们能帮帮我吗?非常感谢您的帮助!

import pandas as pd
import numpy as np
from numpy.random import randn

from pandas import Series, DataFrame
from pandas.plotting import scatter_matrix

import matplotlib as mpl
import matplotlib.pyplot as plt

from matplotlib import rcParams
from pylab import rcParams
import seaborn as sb

import scipy
from scipy import stats
from scipy.stats import pearsonr
from scipy.stats import spearmanr
from scipy.stats import chi2_contingency

import sklearn
from sklearn import preprocessing
from sklearn.preprocessing import scale

mtcars = pd.read_csv('mtcars.csv')
mtcars.columns = ['Car 
names','mpg','cyl','disp','hp','drat','wt','qsec','vs','am','gear','carb']

mpg = mtcars['mpg']

#Scale your data
mpg_matrix = mpg.reshape(-1,1)
scaled = preprocessing.MinMaxScaler()
scaled_mpg = scaled.fit_transform(mpg_matrix)
plt.plot(scaled_mpg)
plt.show()


    mpg_matrix = mpg.numpy.reshape(-1,1)                                            
tr__
  File "C:\Anaconda\lib\site-packages\pandas\core\generic.py", line 5067, in __getattr__
    return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'numpy'

pandas.core.series.Series 没有 reshape

也许:

mpg_matrix = mpg.values.reshape(-1,1)

即获取底层 numpy 数组并重塑它。