sklearn之svm-葡萄酒质量预测(6)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010255642/article/details/83018405

pandas.DataFrame.values
返回DataFrame的Numpy表示。

只有DataFrame中的值会返回,ax标签会被删除。

返回:
numpy.ndarray
DataFrame的值。

pandas.DataFrame.index
检索索引标签
pandas.DataFrame.columns
检索列名

import pandas as pd
x="name,age,result\n'zhangsang',32,1\n'lisi',29,2\n'wangwu',30,1"
df=pd.read_csv(StringIO.StringIO(x))
print df
print df.index
print df.columns
          name  age  result
0  'zhangsang'   32       1
1       'lisi'   29       2
2     'wangwu'   30       1
RangeIndex(start=0, stop=3, step=1)
Index([u'name', u'age', u'result'], dtype='object')

dtype将是一个较低的公共类型(隐式向上转换);也就是说,如果dtype(甚至是数字类型)是混合,就会选择容纳所有类型的dtype。如果您没有处理这些块,请小心使用。

例如,如果dtype是float16和float32,那么dtype将向上转换为float32。如果dtype为int32和uint8,则dtype将被向上转换为int32。通过numpy.find_common_type()转换,混合int64和uint64将产生float64 dtype。

df = pd.DataFrame({'age':    [ 3,  29],
                  'height': [94, 170],
                  'weight': [31, 115]}
                 )
print df
print df.dtypes
print df.values
   age  height  weight
0    3      94      31
1   29     170     115
age       int64
height    int64
weight    int64
dtype: object
[[  3  94  31]
 [ 29 170 115]]

下面的代码提取特征列和结果列

import pandas as pd
x="name,age,result\n'zhangsang',32,1\n'lisi',29,2\n'wangwu',30,1"
df=pd.read_csv(StringIO.StringIO(x))
data=df.values
print df
print data
dataColName=df.columns
print dataColName[-1]
print dataColName[:len(dataColName)-1]

          name  age  result
0  'zhangsang'   32       1
1       'lisi'   29       2
2     'wangwu'   30       1
[["'zhangsang'" 32 1]
 ["'lisi'" 29 2]
 ["'wangwu'" 30 1]]
result
Index([u'name', u'age'], dtype='object')

import pandas as pd
x="name,age,result\n'zhangsang',32,1\n'lisi',29,2\n'wangwu',30,1"
df=pd.read_csv(StringIO.StringIO(x))
print df
print
data=df.values
dataColName=df.columns
ftColName=dataColName[-1]
rsColName=list(dataColName[:len(dataColName)-1])
print df[ftColName].values
print df[rsColName].values


          name  age  result
0  'zhangsang'   32       1
1       'lisi'   29       2
2     'wangwu'   30       1

[1 2 1]
[["'zhangsang'" 32]
 ["'lisi'" 29]
 ["'wangwu'" 30]]

读取葡萄酒质量样本数据

import pandas as pd
df=pd.read_csv("winequality-white-test.csv",sep=";")
print df
print
data=df.values
dataColName=df.columns
rsColName=dataColName[-1]
ftColName=list(dataColName[:len(dataColName)-1])


print df[rsColName].values
print '===='
print df[ftColName].values

 fixedacidity  volatileacidity  citricacid  residualsugar  chlorides  \
0            6.8            0.220        0.24           4.90      0.092   
1            6.0            0.190        0.26          12.40      0.048   
2            7.0            0.470        0.07           1.10      0.035   
3            6.6            0.380        0.15           4.60      0.044   
4            7.2            0.240        0.27           1.40      0.038   
5            6.2            0.350        0.03           1.20      0.064   
6            6.4            0.260        0.24           6.40      0.040   
7            6.7            0.250        0.13           1.20      0.041   
8            6.7            0.230        0.31           2.10      0.046   
9            7.4            0.240        0.29          10.10      0.050   
10           6.2            0.270        0.43           7.80      0.056   
11           6.8            0.300        0.23           4.60      0.061   
12           6.0            0.270        0.28           4.80      0.063   
13           8.6            0.230        0.46           1.00      0.054   
14           6.7            0.230        0.31           2.10      0.046   
15           7.4            0.240        0.29          10.10      0.050   
16           7.1            0.180        0.36           1.40      0.043   
17           7.0            0.320        0.34           1.30      0.042   
18           7.4            0.180        0.30           8.80      0.064   
19           6.7            0.540        0.28           5.40      0.060   
20           6.8            0.220        0.31           1.40      0.053   
21           7.1            0.200        0.34          16.00      0.050   
22           7.1            0.340        0.20           6.10      0.063   
23           7.3            0.220        0.30           8.20      0.047   
24           7.1            0.430        0.61          11.80      0.045   
25           7.1            0.440        0.62          11.80      0.044   
26           7.2            0.390        0.63          11.00      0.044   
27           6.8            0.250        0.31          13.30      0.050   
28           7.1            0.430        0.61          11.80      0.045   
29           7.1            0.440        0.62          11.80      0.044   
30           7.2            0.390        0.63          11.00      0.044   
31           6.1            0.270        0.43           7.50      0.049   
32           6.9            0.240        0.33           1.70      0.035   
33           6.9            0.210        0.33           1.80      0.034   
34           7.5            0.170        0.32           1.70      0.040   
35           7.1            0.260        0.29          12.40      0.044   
36           6.0            0.340        0.66          15.90      0.046   
37           8.6            0.265        0.36           1.20      0.034   
38           9.8            0.360        0.46          10.50      0.038   
39           6.0            0.340        0.66          15.90      0.046   
40           7.4            0.250        0.37          13.50      0.060   
41           7.1            0.120        0.32           9.60      0.054   
42           6.0            0.210        0.24          12.10      0.050   
43           7.5            0.305        0.40          18.90      0.059   
44           7.4            0.250        0.37          13.50      0.060   
45           7.3            0.130        0.32          14.40      0.051   
46           7.1            0.120        0.32           9.60      0.054   
47           7.1            0.230        0.35          16.50      0.040   
48           7.1            0.230        0.35          16.50      0.040   
49           6.9            0.330        0.28           1.30      0.051   
50           6.5            0.170        0.54           8.50      0.082   
51           7.2            0.270        0.46          18.75      0.052   
52           7.2            0.310        0.50          13.30      0.056   
53           6.7            0.410        0.34           9.20      0.049   
54           6.7            0.410        0.34           9.20      0.049   
55           5.5            0.485        0.00           1.50      0.065   

    freesulfurdioxide  totalsulfurdioxide  density    pH  sulphates  alcohol  \
0                30.0               123.0   0.9951  3.03       0.46      8.6   
1                50.0               147.0   0.9972  3.30       0.36      8.9   
2                17.0               151.0   0.9910  3.02       0.34     10.5   
3                25.0                78.0   0.9931  3.11       0.38     10.2   
4                31.0               122.0   0.9927  3.15       0.46     10.3   
5                29.0               120.0   0.9934  3.22       0.54      9.1   
6                27.0               124.0   0.9903  3.22       0.49     12.6   
7                81.0               174.0   0.9920  3.14       0.42      9.8   
8                30.0                96.0   0.9926  3.33       0.64     10.7   
9                21.0               105.0   0.9962  3.13       0.35      9.5   
10               48.0               244.0   0.9956  3.10       0.51      9.0   
11               50.5               238.5   0.9958  3.32       0.60      9.5   
12               31.0               201.0   0.9964  3.69       0.71     10.0   
13                9.0                72.0   0.9941  2.95       0.49      9.1   
14               30.0                96.0   0.9926  3.33       0.64     10.7   
15               21.0               105.0   0.9962  3.13       0.35      9.5   
16               31.0                87.0   0.9898  3.26       0.37     12.7   
17               20.0                69.0   0.9912  3.31       0.65     12.0   
18               26.0               103.0   0.9961  2.94       0.56      9.3   
19               21.0               105.0   0.9949  3.27       0.37      9.0   
20               34.0               114.0   0.9929  3.39       0.77     10.6   
21               51.0               166.0   0.9985  3.21       0.60      9.2   
22               47.0               164.0   0.9946  3.17       0.42     10.0   
23               42.0               207.0   0.9966  3.33       0.46      9.5   
24               54.0               155.0   0.9974  3.11       0.45      8.7   
25               52.0               152.0   0.9975  3.12       0.46      8.7   
26               55.0               156.0   0.9974  3.09       0.44      8.7   
27               69.0               202.0   0.9972  3.22       0.48      9.7   
28               54.0               155.0   0.9974  3.11       0.45      8.7   
29               52.0               152.0   0.9975  3.12       0.46      8.7   
30               55.0               156.0   0.9974  3.09       0.44      8.7   
31               65.0               243.0   0.9957  3.12       0.47      9.0   
32               47.0               136.0   0.9900  3.26       0.40     12.6   
33               48.0               136.0   0.9899  3.25       0.41     12.6   
34               51.0               148.0   0.9916  3.21       0.44     11.5   
35               62.0               240.0   0.9969  3.04       0.42      9.2   
36               26.0               164.0   0.9979  3.14       0.50      8.8   
37               15.0                80.0   0.9913  2.95       0.36     11.4   
38                4.0                83.0   0.9956  2.89       0.30     10.1   
39               26.0               164.0   0.9979  3.14       0.50      8.8   
40               52.0               192.0   0.9975  3.00       0.44      9.1   
41               64.0               162.0   0.9962  3.40       0.41      9.4   
42               55.0               164.0   0.9970  3.34       0.39      9.4   
43               44.0               170.0   1.0000  2.99       0.46      9.0   
44               52.0               192.0   0.9975  3.00       0.44      9.1   
45               34.0               109.0   0.9974  3.20       0.35      9.2   
46               64.0               162.0   0.9962  3.40       0.41      9.4   
47               60.0               171.0   0.9990  3.16       0.59      9.1   
48               60.0               171.0   0.9990  3.16       0.59      9.1   
49               37.0               187.0   0.9927  3.27       0.60     10.3   
50               64.0               163.0   0.9959  2.89       0.39      8.8   
51               45.0               255.0   1.0000  3.04       0.52      8.9   
52               68.0               195.0   0.9982  3.01       0.47      9.2   
53               29.0               150.0   0.9968  3.22       0.51      9.1   
54               29.0               150.0   0.9968  3.22       0.51      9.1   
55                8.0               103.0   0.9940  3.63       0.40      9.7   

    quality  
0         6  
1         6  
2         5  
3         6  
4         6  
5         5  
6         7  
7         5  
8         8  
9         5  
10        6  
11        5  
12        5  
13        6  
14        8  
15        5  
16        7  
17        7  
18        5  
19        5  
20        6  
21        6  
22        5  
23        6  
24        5  
25        6  
26        6  
27        6  
28        5  
29        6  
30        6  
31        5  
32        7  
33        7  
34        7  
35        6  
36        6  
37        7  
38        4  
39        6  
40        5  
41        5  
42        5  
43        5  
44        5  
45        6  
46        5  
47        6  
48        6  
49        5  
50        6  
51        5  
52        5  
53        5  
54        5  
55        4  

[6 6 5 6 6 5 7 5 8 5 6 5 5 6 8 5 7 7 5 5 6 6 5 6 5 6 6 6 5 6 6 5 7 7 7 6 6
 7 4 6 5 5 5 5 5 6 5 6 6 5 6 5 5 5 5 4]
====
[[6.800e+00 2.200e-01 2.400e-01 4.900e+00 9.200e-02 3.000e+01 1.230e+02
  9.951e-01 3.030e+00 4.600e-01 8.600e+00]
 [6.000e+00 1.900e-01 2.600e-01 1.240e+01 4.800e-02 5.000e+01 1.470e+02
  9.972e-01 3.300e+00 3.600e-01 8.900e+00]
 [7.000e+00 4.700e-01 7.000e-02 1.100e+00 3.500e-02 1.700e+01 1.510e+02
  9.910e-01 3.020e+00 3.400e-01 1.050e+01]
 [6.600e+00 3.800e-01 1.500e-01 4.600e+00 4.400e-02 2.500e+01 7.800e+01
  9.931e-01 3.110e+00 3.800e-01 1.020e+01]
 [7.200e+00 2.400e-01 2.700e-01 1.400e+00 3.800e-02 3.100e+01 1.220e+02
  9.927e-01 3.150e+00 4.600e-01 1.030e+01]
 [6.200e+00 3.500e-01 3.000e-02 1.200e+00 6.400e-02 2.900e+01 1.200e+02
  9.934e-01 3.220e+00 5.400e-01 9.100e+00]
 [6.400e+00 2.600e-01 2.400e-01 6.400e+00 4.000e-02 2.700e+01 1.240e+02
  9.903e-01 3.220e+00 4.900e-01 1.260e+01]
 [6.700e+00 2.500e-01 1.300e-01 1.200e+00 4.100e-02 8.100e+01 1.740e+02
  9.920e-01 3.140e+00 4.200e-01 9.800e+00]
 [6.700e+00 2.300e-01 3.100e-01 2.100e+00 4.600e-02 3.000e+01 9.600e+01
  9.926e-01 3.330e+00 6.400e-01 1.070e+01]
 [7.400e+00 2.400e-01 2.900e-01 1.010e+01 5.000e-02 2.100e+01 1.050e+02
  9.962e-01 3.130e+00 3.500e-01 9.500e+00]
 [6.200e+00 2.700e-01 4.300e-01 7.800e+00 5.600e-02 4.800e+01 2.440e+02
  9.956e-01 3.100e+00 5.100e-01 9.000e+00]
 [6.800e+00 3.000e-01 2.300e-01 4.600e+00 6.100e-02 5.050e+01 2.385e+02
  9.958e-01 3.320e+00 6.000e-01 9.500e+00]
 [6.000e+00 2.700e-01 2.800e-01 4.800e+00 6.300e-02 3.100e+01 2.010e+02
  9.964e-01 3.690e+00 7.100e-01 1.000e+01]
 [8.600e+00 2.300e-01 4.600e-01 1.000e+00 5.400e-02 9.000e+00 7.200e+01
  9.941e-01 2.950e+00 4.900e-01 9.100e+00]
 [6.700e+00 2.300e-01 3.100e-01 2.100e+00 4.600e-02 3.000e+01 9.600e+01
  9.926e-01 3.330e+00 6.400e-01 1.070e+01]
 [7.400e+00 2.400e-01 2.900e-01 1.010e+01 5.000e-02 2.100e+01 1.050e+02
  9.962e-01 3.130e+00 3.500e-01 9.500e+00]
 [7.100e+00 1.800e-01 3.600e-01 1.400e+00 4.300e-02 3.100e+01 8.700e+01
  9.898e-01 3.260e+00 3.700e-01 1.270e+01]
 [7.000e+00 3.200e-01 3.400e-01 1.300e+00 4.200e-02 2.000e+01 6.900e+01
  9.912e-01 3.310e+00 6.500e-01 1.200e+01]
 [7.400e+00 1.800e-01 3.000e-01 8.800e+00 6.400e-02 2.600e+01 1.030e+02
  9.961e-01 2.940e+00 5.600e-01 9.300e+00]
 [6.700e+00 5.400e-01 2.800e-01 5.400e+00 6.000e-02 2.100e+01 1.050e+02
  9.949e-01 3.270e+00 3.700e-01 9.000e+00]
 [6.800e+00 2.200e-01 3.100e-01 1.400e+00 5.300e-02 3.400e+01 1.140e+02
  9.929e-01 3.390e+00 7.700e-01 1.060e+01]
 [7.100e+00 2.000e-01 3.400e-01 1.600e+01 5.000e-02 5.100e+01 1.660e+02
  9.985e-01 3.210e+00 6.000e-01 9.200e+00]
 [7.100e+00 3.400e-01 2.000e-01 6.100e+00 6.300e-02 4.700e+01 1.640e+02
  9.946e-01 3.170e+00 4.200e-01 1.000e+01]
 [7.300e+00 2.200e-01 3.000e-01 8.200e+00 4.700e-02 4.200e+01 2.070e+02
  9.966e-01 3.330e+00 4.600e-01 9.500e+00]
 [7.100e+00 4.300e-01 6.100e-01 1.180e+01 4.500e-02 5.400e+01 1.550e+02
  9.974e-01 3.110e+00 4.500e-01 8.700e+00]
 [7.100e+00 4.400e-01 6.200e-01 1.180e+01 4.400e-02 5.200e+01 1.520e+02
  9.975e-01 3.120e+00 4.600e-01 8.700e+00]
 [7.200e+00 3.900e-01 6.300e-01 1.100e+01 4.400e-02 5.500e+01 1.560e+02
  9.974e-01 3.090e+00 4.400e-01 8.700e+00]
 [6.800e+00 2.500e-01 3.100e-01 1.330e+01 5.000e-02 6.900e+01 2.020e+02
  9.972e-01 3.220e+00 4.800e-01 9.700e+00]
 [7.100e+00 4.300e-01 6.100e-01 1.180e+01 4.500e-02 5.400e+01 1.550e+02
  9.974e-01 3.110e+00 4.500e-01 8.700e+00]
 [7.100e+00 4.400e-01 6.200e-01 1.180e+01 4.400e-02 5.200e+01 1.520e+02
  9.975e-01 3.120e+00 4.600e-01 8.700e+00]
 [7.200e+00 3.900e-01 6.300e-01 1.100e+01 4.400e-02 5.500e+01 1.560e+02
  9.974e-01 3.090e+00 4.400e-01 8.700e+00]
 [6.100e+00 2.700e-01 4.300e-01 7.500e+00 4.900e-02 6.500e+01 2.430e+02
  9.957e-01 3.120e+00 4.700e-01 9.000e+00]
 [6.900e+00 2.400e-01 3.300e-01 1.700e+00 3.500e-02 4.700e+01 1.360e+02
  9.900e-01 3.260e+00 4.000e-01 1.260e+01]
 [6.900e+00 2.100e-01 3.300e-01 1.800e+00 3.400e-02 4.800e+01 1.360e+02
  9.899e-01 3.250e+00 4.100e-01 1.260e+01]
 [7.500e+00 1.700e-01 3.200e-01 1.700e+00 4.000e-02 5.100e+01 1.480e+02
  9.916e-01 3.210e+00 4.400e-01 1.150e+01]
 [7.100e+00 2.600e-01 2.900e-01 1.240e+01 4.400e-02 6.200e+01 2.400e+02
  9.969e-01 3.040e+00 4.200e-01 9.200e+00]
 [6.000e+00 3.400e-01 6.600e-01 1.590e+01 4.600e-02 2.600e+01 1.640e+02
  9.979e-01 3.140e+00 5.000e-01 8.800e+00]
 [8.600e+00 2.650e-01 3.600e-01 1.200e+00 3.400e-02 1.500e+01 8.000e+01
  9.913e-01 2.950e+00 3.600e-01 1.140e+01]
 [9.800e+00 3.600e-01 4.600e-01 1.050e+01 3.800e-02 4.000e+00 8.300e+01
  9.956e-01 2.890e+00 3.000e-01 1.010e+01]
 [6.000e+00 3.400e-01 6.600e-01 1.590e+01 4.600e-02 2.600e+01 1.640e+02
  9.979e-01 3.140e+00 5.000e-01 8.800e+00]
 [7.400e+00 2.500e-01 3.700e-01 1.350e+01 6.000e-02 5.200e+01 1.920e+02
  9.975e-01 3.000e+00 4.400e-01 9.100e+00]
 [7.100e+00 1.200e-01 3.200e-01 9.600e+00 5.400e-02 6.400e+01 1.620e+02
  9.962e-01 3.400e+00 4.100e-01 9.400e+00]
 [6.000e+00 2.100e-01 2.400e-01 1.210e+01 5.000e-02 5.500e+01 1.640e+02
  9.970e-01 3.340e+00 3.900e-01 9.400e+00]
 [7.500e+00 3.050e-01 4.000e-01 1.890e+01 5.900e-02 4.400e+01 1.700e+02
  1.000e+00 2.990e+00 4.600e-01 9.000e+00]
 [7.400e+00 2.500e-01 3.700e-01 1.350e+01 6.000e-02 5.200e+01 1.920e+02
  9.975e-01 3.000e+00 4.400e-01 9.100e+00]
 [7.300e+00 1.300e-01 3.200e-01 1.440e+01 5.100e-02 3.400e+01 1.090e+02
  9.974e-01 3.200e+00 3.500e-01 9.200e+00]
 [7.100e+00 1.200e-01 3.200e-01 9.600e+00 5.400e-02 6.400e+01 1.620e+02
  9.962e-01 3.400e+00 4.100e-01 9.400e+00]
 [7.100e+00 2.300e-01 3.500e-01 1.650e+01 4.000e-02 6.000e+01 1.710e+02
  9.990e-01 3.160e+00 5.900e-01 9.100e+00]
 [7.100e+00 2.300e-01 3.500e-01 1.650e+01 4.000e-02 6.000e+01 1.710e+02
  9.990e-01 3.160e+00 5.900e-01 9.100e+00]
 [6.900e+00 3.300e-01 2.800e-01 1.300e+00 5.100e-02 3.700e+01 1.870e+02
  9.927e-01 3.270e+00 6.000e-01 1.030e+01]
 [6.500e+00 1.700e-01 5.400e-01 8.500e+00 8.200e-02 6.400e+01 1.630e+02
  9.959e-01 2.890e+00 3.900e-01 8.800e+00]
 [7.200e+00 2.700e-01 4.600e-01 1.875e+01 5.200e-02 4.500e+01 2.550e+02
  1.000e+00 3.040e+00 5.200e-01 8.900e+00]
 [7.200e+00 3.100e-01 5.000e-01 1.330e+01 5.600e-02 6.800e+01 1.950e+02
  9.982e-01 3.010e+00 4.700e-01 9.200e+00]
 [6.700e+00 4.100e-01 3.400e-01 9.200e+00 4.900e-02 2.900e+01 1.500e+02
  9.968e-01 3.220e+00 5.100e-01 9.100e+00]
 [6.700e+00 4.100e-01 3.400e-01 9.200e+00 4.900e-02 2.900e+01 1.500e+02
  9.968e-01 3.220e+00 5.100e-01 9.100e+00]
 [5.500e+00 4.850e-01 0.000e+00 1.500e+00 6.500e-02 8.000e+00 1.030e+02
  9.940e-01 3.630e+00 4.000e-01 9.700e+00]]

猜你喜欢

转载自blog.csdn.net/u010255642/article/details/83018405