Py学习  »  Python

如何使用python 3缩放数据

John D • 4 年前 • 182 次点击  

我正在尝试使用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'
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38272
 
182 次点击  
文章 [ 1 ]  |  最新文章 4 年前
sfjac
Reply   •   1 楼
sfjac    4 年前

pandas.core.series.Series 没有 reshape .

也许:

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

即获取底层 numpy 排列并重新塑形。