
有的时期须要对某一种数据结构(布尔,浮点,字符,整数)来发明一些数据(姓名,地址,色彩,邮件,电话号码,地址)然后能够来测验某一个某一个python库或许自己写的一些代码。可是有的时期造这样的数据是须要时刻的,而且或许不知道怎么下手。或许你会想:有没有什么快速的方法来创立这种数据?
有这样一个包,能够用一条代码就能够发明出你想要的假数据
()
Faker便是这样一个包,一个能够用来生成随机的数据的包,一个能够按照你的须要发明特定的数据类型或许共同的数据特征的包,一个能够生成地址或许言语的包。
2.Faker的根本操作设备
pipinstallFaker
导入
fromfakerimportFaker
一些根本的运用方法
_name()'SeaGreen'()'VanessaSchroeder'()'3138JenningsShore\nPortAnthony,MT90833'()'Buyer,industrial'_of_birth(minimum_age=30)(1906,9,18)()'Rebeccastad'
假如说你是一个小说作家,你想生成一些人物,可是发现给这些人物取名很是艰难,能够运用以下
name=()color=color=_name()city=()job=()print('Hernameis{}.Shelivesin{}.Herfavoritecoloris{}.Sheworksasa{}'.format(name,city,color,job))
成果
运用Faker能够快速生成一些假数据
3.假如我须要一些地址相关的数据呢fake=Faker('it_IT')for_inrange(10):print(())
成果
或许输入多个地址
fake=Faker(['ja_JP','zh_CN','es_ES','en_US','fr_FR'])for_inrange(10):print(())
成果
CeutaJuanhaven佳市EastSarah山武郡横芝光町川崎市宮前区Blondel-sur-PottierWestChristineLakeAmandahavenWeekshaven

()''
运用日语来创立随机的文件
fake=Faker('ja_JP')()'一般の器官証言する仕上げ鉱山癌。カラム索引障害自体今ブラケット創傷。細かい見出し見出し意图自体持っていました。\nピックバケツリンク自体。職人サワーカラム人形自体。癌ブランチ一般のデフォルト同行ヘア不自然な。\nあった误差〜误差今特徴敵。バストスパン拡張助けて。\nスマッシュ彼女ボトル隠す品質隠すサンプル。ヘアパイオニアスマッシュ風景。\nパン発生する设备敬重する。误差省掉自体。'
4.2从给定的词语中生成随机fake=Faker()my_information=['dog','swimming','21','slow','girl','coffee','flower','pink'](ext_word_list=my_information)
第一次运转
'Girlslowslowgirlflowerflowergirl.'
第2次运转
'Flower21flowercoffeeflowerdog.'
5快速生成一个profilefake=Faker()()
从这个成果咱们能够看出一个人的信息能够很容易的被生成,包括邮箱,ssn号,用户名,和网站。
咱们也能够用生抽一个dataframe。
importpandasaspdfake=Faker(['it_IT','ja_JP','zh_CN','de_DE','en_US'])profiles=[()foriinrange(100)](profiles).head()
6生成随机的python数据类型假如只关怀数据类型,而不考虑数据的内容,咱们也能够生成随机的数据类型。
一个有着list,包括5种不同的类型的数值(nb_elements=5,variable_nb_elements=True)['TiZaWQDCzVIgSALOSKJD',8100,'hZTFGZpYVwJUcGZUoauG',Decimal('-3512.1951'),37442800222.8852,'XIxdbnwYMfOJDsZlaowZ']#一个5位小数到6位小数的数字(left_digits=5,right_digits=6,positive=False,min_value=None,max_value=None)Decimal('92511.722977')
发明数据是不是很容易,你学会了么?

本文暂无评论 - 欢迎您