Beim Erstellen von CSV-Dummy-Daten befinden sich viele Dummy-Erstellungsseiten auf der Straße. In den meisten Fällen wird Japanisch nicht unterstützt.
Also ein Memo beim Erstellen von CSV-Dummy-Daten auf Japanisch mit Pythons Faker
/path/to/hoge
pip install fake-factory
Zitiert aus Witz2k / Fälscher
You can check available Faker locales in the source code, under the providers package. The localization of Faker is an ongoing process, for which we need your help. Please don't hesitate to create a localized provider for your own locale and submit a Pull Request (PR).
Included localized providers:
bg_BG cs_CZ de_DE dk_DK . .
ja_JP ist derzeit nicht verfügbar. Erstellen Sie also Ihren eigenen Anbieter und erstellen Sie Dummy-Daten, einschließlich Japanisch.
fake.add_provider()Verwenden Sie diese Option, um Ihren eigenen Anbieter zu erstellen.
#### **`ja_dummy.py`**
```python
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from faker import Factory
from faker.providers import BaseProvider
import csv
import random
class MyStatusProvider(BaseProvider):
def state(self):
return random.choice(['Zustand 1', 'Zustand 2', 'Zustand 3'])
def name(self):
return random.choice(['Tanaka', 'Suzuki', 'Yamazaki'])
def phone_number(self):
return random.choice(['080-1111-2222', '090-1234-5678', '070-1234-5678'])
fake = Factory.create()
fake.add_provider(MyStatusProvider)
with open("dummy_data.csv", "w+") as f:
csv_writer = csv.writer(f)
for i in range(5):
l = [fake.md5(), fake.random_number(1), fake.date(pattern="%Y-%m-%d %H:%M:%S"), fake.random_int(min=0, max=1), fake.boolean(), fake.state(), fake.name(), fake.phone_number() ]
csv_writer.writerow(l)
`für i in range ({number})`
part gibt die Anzahl der CSV-Erstellungszeilen anIch kann nichts sagen, weil ich es nur ein wenig berührt habe ...
Sie können einen beliebigen Datumstyp festlegen, indem Sie den Musterteil ändern
fake.date(pattern="%Y-%m-%d %H:%M:%S")
fake.date(pattern="%Y Jahr%m Monat%d Tag%Uhr%M Minuten%S Sekunden")
Wenn Sie Daten zufällig mit Zahlen von 0 bis 9 erstellen möchten
fake.random_int(min=0, max=9)
md5
fake.md5()
# 292bfff99620e2ae2f3b2f5b9fab4232
# 739169affdb932770deed3ff5f29f7b9
True or False
fake.boolean()
# False
# True
fake.email()
# [email protected]
Weitere Informationen finden Sie unter Faker. Bitte für DB-Beispieldaten und Datei-E / A-Test
Recommended Posts