python实现蓄水池抽样问题
2015-06-27 16:54
826 查看
</pre><pre name="code" class="python">import random filename='d:/test.txt'//要抽样的文件 f=open(filename,'r') sampleNum=1000//样本个数 samples=[]//样本列表 currentLineNum=sampleNum for i in range(sampleNum): samples.append(f.readline()) while True: currentLine=f.readline() if currentLine=='': break currentLineNum=currentLineNum+1 r=random.randint(1,currentLineNum) if r<sampleNum: samples[r-1]=currentLine
相关文章推荐
- python 爬虫批量下载图片
- python文件和目录操作
- Python-map()函数
- 推荐一个 python 的学习网址
- Python_10-异常处理
- Python中的结构化数据分析利器-Pandas简介
- mac 配置Python集成开发环境(Eclipse +Python+Pydev)
- python 时间处理
- gnumpy plus cudamat
- 《python源代码分析》笔记 pythonVM一般表达式
- python多线程下的信号处理程序示例
- python 小木马
- Python学习笔记 - 数据类型和变量
- Python学习笔记 - 数据类型和变量
- python之目录文件操作
- python学习笔记(一)--之list与tuple
- Python学习 - 输入和输出
- Python学习 - 输入和输出
- MIT Python 第四课函数抽象与递归简介 最后三分钟递归的经典案例:斐波那契数列
- 6.00.1x Python PS1