python程序分析经济数据造假_Python 造假数据,用Faker就够了
在程序测试的时候,常常需要用到很多数据来进行测试。
比如姓名、性别、年龄、电话、邮箱等等。
如果手动制造数据的话,起名字比如“小明”、“小红”、“张三”、“李四”这些,有没有考虑这些名字的感受,他们也很累的吧。
再比如密码,网上排名最烂的密码,不也是“123456”,“abcdef”,“asdf”这些。
这样无厘头地制作数据确实很伤神,效率还低,那该怎么办?
Faker扩展库
这时,Python扩展库Faker来了,带着它那各种各样的数据来了。
先安装faker
pip install Faker
创建faker对象
from faker import Faker
fake = Faker()
随机生成一个名字
fake.name() # 'Nancy Horton'
上边生成的名字是英文的,想要个中文名字怎么办?
很简单,在创建Faker对象的时候,指定语言“中文”就可以。
fake = Faker("zh_CN")
一些常用的语言包括以下等等:
简体中文:zh_CN
繁体中文:zh_TW
美国英文:en_US
英国英文:en_GB
德文:de_DE
日文:ja_JP
韩文:ko_KR
法文:fr_FR
都有什么样的数据
用faker可以生成哪些数据呢?
faker 提供了一些Standard Providers,列出了一些较为较为常用的数据。
address
company
date_time
job
person
phone_number
profile
python
user_agent
比如生成“地址”信息
In [1]: fake.address()
Out[1]: '北京市大冶市海陵赵路x座 941837'
这里给出的是一整条“地址”的信息,你也可以通过building_number()、city()、street_address()等获取单个信息
这些字段其实记不住也没什么,需要用哪个的时候查阅官方文档就行。
文档链接
https://faker.readthedocs.io/en/master/providers.html
再比如生成“职位”信息
In [2]: fake.job()
Out[2]: '电气/电器工程师'
生成python的数据类型
# 生成一个字典
In [3]: fake.pydict()
Out[3]:
{'生产': 'OlmMWPfQMJYxeiJtZSFC',
'有些': 'jUYzbWgDEqvzjiAsubSX',
'资源': 7670,
'应用': 804210265906561.0,
'国际': 9113,
'电影': 'https://yangtang.cn/homepage.jsp',
'方面': 'RGfbqIgxqTbnjkGDpoVO',
'为什': 1947,
'地址': 7021,
'时候': 'oxia@hotmail.com'}
生成user_agent
In [4]: fake.chrome()
Out[4]: 'Mozilla/5.0 (iPad; CPU iPad OS 4_2_1 like Mac OS X) AppleWebKit/531.2 (KHTML, like Gecko) CriOS/55.0.807.0 Mobile/62B715 Safari/531.2'
生成个人信息
In [5]: fake.profile()
Out[5]:
{'job': '仓库管理员',
'company': '太极传媒有限公司',
'ssn': '370302198911123749',
'residence': '云南省桂英市沈北新王路k座 204494',
'current_location': (Decimal('32.942144'), Decimal('95.019663')),
'blood_group': 'O-',
'website': ['https://www.minyan.cn/'],
'username': 'yangwen',
'name': '蒋璐',
'sex': 'M',
'address': '宁夏回族自治区宁德县丰都长沙街a座 685268',
'mail': 'oliao@yahoo.com',
'birthdate': datetime.date(1971, 2, 13)}
如果想生成多条个人信息,可以利用for循环,把每个字典在添加到列表里,导出一个DataFrame
小结
本文主要介绍了使用Faker库,生成一些“假”数据,方便测试的时候使用。可针对自己的需求,写好脚本,直接生成DateFrame,岂不是很自动化。
如遇到想要的数据,忘记了关键词,记得随时翻阅官方文档。
python程序分析经济数据造假_Python 造假数据,用Faker就够了相关推荐
- python抓取数据包_python抓数据包
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言:数据科学越来越火了,网页是数据很大的一个来源. 最近很多人问怎么抓网页数据 ...
- python提取数据段_python提取数据段 python数据分析
如何在python中用slice分段取数据? 执行以下操作:>> a=range(6)>> a[0, 1, 2, 3, 4,5]>& ...
- python程序分析,用Python编写分析Python程序性能的工具的教程
用Python编写分析Python程序性能的工具的教程 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 用Python编写分析Python程序性能的工具的教程.tx ...
- python程序语法元素的描述_Python入门——Python程序语法元素
Python程序语法元素 缩进:表达程序的格式框架 严格明确, 缩进是语法的一部分,缩进不正确程序运行错误 所属关系, 缩进是表达代码间包含和层次关系的唯一手段 长度一致, 程序内缩进长度统一 注释: ...
- python比较数据工具_Python模拟数据工具哪些比较好用
今天给大家推荐两款基本的Python模拟数据工具:mock和pytest monkeypatch. 为什么要模拟数据? 我们的应用中有一些部分需要依赖外部的库或对象.为了隔离开这部分,我们需要代替这些 ...
- python程序sum函数的用法_python 运行sum函数的使用
sum(iterable[, start]) ,iterable为可迭代对象,如: sum([ ], start) , #iterable为list列表. sum(( ), start ) , #it ...
- python数据预处理_Python数据分析——数据预处理的方法
前言 1. 关于数据集 数据来源:日月光华老师的<Python数据分析从入门到机器学习>的 lianjia 数据. 数据概况: cjtaoshu:成交套数 mendian:门店 cjzon ...
- python程序设计基础第三版_Python程序设计基础_知到免费答案全套答案
Python程序设计基础_知到免费答案全套答案 答案: 更多相关问题 动滑轮牵引提升工作说法错误的是()A.省功B.省力C.速度快D.不省功 填写隔离开关检修记录时应清晰明了,语言简炼,内容主要包括( ...
- python程序文件扩展名有_python程序文件的扩展名称是什么
python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...
最新文章
- vs2017开发Node.js控制台程序
- 面试造飞机系列:用心整理的HashMap面试题,以后都不用担心了
- 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码
- 收藏!中国卫星互联网产业发展白皮书
- 关于IFRAME的一些小应用
- 金融风控实战——集成学习
- 搜狐的财报背后:视频“吸血”,游戏与搜索“供血”,能否再成就张朝阳的理想主义?
- pandas.DataFrame.iloc的使用
- php 对比两个压缩包内容,php实现的zip文件内容比较类
- 面试题 04.04. 检查平衡性
- 计算机毕业设计中用Java编写一个订餐系统(JAVA SWING)
- theano学习——内置数据类型
- 【整理】C#2.0特性之局部类、空属类型和静态类
- abb机器人编程指令goto指令_ABB机器人~编程基本指令之运动指令
- 【CSS3】Advanced1:Rounded Corners
- PROFINET 概念
- 大数据技术之Hadoop(快速入门)
- pcs增加mysql资源_pcs命令配置示例(详细版)
- AcWing 第69场周赛
- _stdcall和_cdec区别
热门文章
- 固态硬盘掉电保护测试原理及要点
- 统计整理——frequency函数与直方图工具的使用
- 怎么清洁计算机主机内部,怎么清理电脑灰尘 怎样清理电脑主机内的灰尘
- 【ssl认证、证书】openssl genrsa 命令详解
- java.lang.RuntimeException: Unable to instantiate application问题的可能处理方法
- CSSStyleDeclaration 上不存在属性、cssText
- Unity ProjectSettings发布设置 - Player篇(未完待续)
- 计算机无法删除u盘里东西,u盘里的东西删不掉怎么办?教您解决u盘里的东西删不掉...
- Springboot远程调试
- etcd defrag bug [3.1.4] 之前通病