For Your ISHIO Blog

データ分析や機械学習やスクラムや組織とか、色々つぶやくブログです。

個人名や住所のダミーデータを作成するPythonライブラリFaker

Fakerというライブラリは、個人名や住所などのダミーデータを作成してくれます。テストデータを作る際に便利です。だいぶ前からあるようですが、最近知りました。

faker.readthedocs.io

ライブラリのインストール

pip install faker

実行してみる

from faker import Faker

fake = Faker()
print(fake.name())
print(fake.address())

# Michael Williams
# PSC 2239, Box 6124
# PO AE 65633

日本語にしたい場合

fake = Faker('jp-JP')
print(fake.name())
print(fake.address())
print(fake.company())
print(fake.job())
print(fake.phone_number())
print(fake.profile())
# 林 晃
# 大分県川崎市幸区土呂部30丁目8番13号 大中コート597
# 佐藤水産合同会社
# 気象予報士
# 070-0055-2190
# {'job': '寿司職人', 'company': '吉田運輸有限会社', 'ssn': '628-86-2152', 'residence': '福井県香取郡東庄町芝公園28丁目20番17号 シャルム長間854', 'current_location': (Decimal('-41.5135285'), Decimal('143.657825')), 'blood_group': 'AB-', 'website': ['http://ishii.jp/', 'http://endo.jp/'], 'username': 'yamamotoasuka', 'name': '井上 稔', 'sex': 'M', 'address': '石川県中央区隼町23丁目20番1号 卯の里アーバン120', 'mail': 'nendo@gmail.com', 'birthdate': datetime.date(1937, 10, 12)}