在python数据挖掘与实战的第四章代码4-3的数据离散化中发现问题,纠正后代码如下:
标注了改动1.2.3.4.5
# -*- coding: utf-8 -*-
# 数据规范化
import pandas as pd
datafile = r'D:\mechine learning\Data Analysis and Mining\chapter4\demo\data\discretization_data.xls' # 参数初始化
data = pd.read_excel(datafile) # 读取数据
data = data[u'肝气郁结证型系数'].copy()
k = 4
d1 = pd.cut(data, k, labels=range(k)) # 等宽离散化,各个类比依次命名为0,1,2,3
# 等频率离散化
w = [1.0 * i / k for i in range(k + 1)] # [