Python实例:faker生成数据集、文件

原文链接:http://www.juzicode.com/python-example-faker-create-data

本文的几个例子用faker生成数据并用openpyxl生成表格,或者生成csv、xml、图像文件。

A)生成个人数据

#juzicode.com/VX公众号:juzicode
from openpyxl import Workbook
from faker import Faker
from tqdm   import tqdm 

N = 500 # 生成数据条数

# 初始化
fake = Faker('zh_CN')
wb = Workbook() 
ws = wb.active  

# 添加表头
p = fake.profile()  
print(p.keys())
ws.append(list(p.keys()))

# 生成个人数据
for i in tqdm(range(N)):  # 添加N行数据
    p=fake.profile()
    p['current_location'] = str(p['current_location'])  # excel不识别的数据类型转换为字符串
    p['website'] = str(p['website'])
    ws.append(list(p.values()))  # 添加数据

# 保存表格  
wb.save('faker-profile-openpyxl.xlsx')        

B)生成internet数据

#juzicode.com/VX公众号:juzicode
from openpyxl import Workbook
from faker import Faker
from tqdm   imp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值