excel随机抽取指定数据_Python学习(一):读Excel数据和随机函数

最近在学习python,希望把自己学习的点滴记录下来,温故知新。

一、使用Python读取excel数据,并输出字典格式。

分析:这个问题可以用很简单的代码完成,先读取excel内容,然后转成[{},{},{}]。

这个需要用到pandas包,可以用pip安装:pip install pandas

如果安装报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

099d4faec6d85e46e9e8da3789a6b3a2.png

可以进网站https://pypi.org/project/pandas/#files直接找到上图绿框中的包,手动下载,放到pip所在的目录,进去手动安装:

2268d6be903d659a2aa0651b51590bd0.png

如果Ctrl+B运行时还有报错,比如我报错需要安装xlrd,直接pip install xlrd就可以了。

好了,我的excel文件内容如下:

ff7343cdf7b5b373bcef53f9e5ad1eb1.png

代码及运行结果如下:

19d6a71756c02933097a298b38b3c9b5.png

其中,read_excel是读取Excel数据;to_dict是将每条数据转换成字典,参数为orient="records",返回样本列表,每个样本是列表里面的每个元素,列名是键。

二、随机函数

这个需要用到numpy包,安装命令:pip install numpy

8fa79f42a2da504c3bf159381f14276c.png

eg:有一个列表,12个数据,随机选出4个数据出来,怎么选择?

8628f7570edfc6ee6dcc4012c6686d62.png

random中的一些重要函数用法:

1、random():返回0<=n<1之间的随机实数n;

2、choice(seq):从序列seq中返回随机的元素;

3、getrandbits(n):以长整型形式返回n个随机位;

4、shuffle(seq[,random]):将seq序列的所有元素随机排序;

5、sample(seq,n):从序列seq中选择n个随机且独立的元素。

举例图片如下:

6c87f4f73bd51e586bc710077ba26a80.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值