chapter7的一个小bug
2010-11-25 16:43
127 查看
一开始,作者说如果使用准备好的数据集,可以下载他的decision_tree_example.txt。
然后通过my_data = [ line.split('/t') for line in file('decision_tree_example.txt') ]将数据加载进来。但是我发现,如果这样做的话,每行后面那个字符串会有一个回车符/n(我一开始还没注意,后来打印决策树的时候发现不对劲)。
编写个小函数去除最后那个回车符:
def loaddata():
data = []
for line in file('decision_tree_example.txt'):
#去掉回车符
line = line[0:-1]
#分割
data.append(line.split('/t'))
return data
注意:在数据中最后一行后面加一个回车,不然会去除最后一行最后一个字母。本可以在函数中进行操作,但修改数据最简单。
使用时,在python shell中输入data = treepredict.loaddata()。
PS:记录下算是个小小的收获。
然后通过my_data = [ line.split('/t') for line in file('decision_tree_example.txt') ]将数据加载进来。但是我发现,如果这样做的话,每行后面那个字符串会有一个回车符/n(我一开始还没注意,后来打印决策树的时候发现不对劲)。
编写个小函数去除最后那个回车符:
def loaddata():
data = []
for line in file('decision_tree_example.txt'):
#去掉回车符
line = line[0:-1]
#分割
data.append(line.split('/t'))
return data
注意:在数据中最后一行后面加一个回车,不然会去除最后一行最后一个字母。本可以在函数中进行操作,但修改数据最简单。
使用时,在python shell中输入data = treepredict.loaddata()。
PS:记录下算是个小小的收获。
相关文章推荐
- 关于使用symfony2开发时遇到的一个诡异的bug
- 做一个与bug共存的程序员
- 养成好的编码习惯----由一个bug想到的
- CodeBlocks的一个小bug
- 关于mybatis的一个bug问题
- iOS开发之使用UICollectionView实现美团App的分类功能【偶现大众点评App的一个小bug】
- 对渤海证券公司电话委托系统的一个bug的分析
- 一个可能存在Bug的二分查找方法的实现,大家一起看看有什么问题没
- AIX6.1/11.2.0.3数据库上关于SWAP的一个BUG
- docker 1.0.0发布以及一个bug依赖apparmor_parser
- 发现了Android RadioGroup的一个Bug
- 一个winXP下通过远程连接的方式拷贝信息存在的BUG
- Android Data Binder 的一个bug
- 一个Php的Xml库的Bug引发的血案
- 刚才评论时发现了开源中国的一个bug
- 发现live555中一个小bug
- 【PHP】一个setcookie的bug整死我了
- 发现live555中一个小bug(2)
- 昨晚碰到的一个bug
- Microsoft.Practices.Unity 的一个线程安全Bug浅析