【发布时间】:2021-09-22 04:03:35
【问题描述】:
我正在尝试生成一个包含人员数据的 pandas 数据集。我正在使用 Python 的 Faker 库。有没有办法使用名字和姓氏生成有效的电子邮件地址?
import pandas as pd
import numpy as np
import os
import random
from faker import Faker
def faker_categorical(num=1, seed=None):
np.random.seed(seed)
fake.seed_instance(seed)
output = []
for x in range(num):
gender = np.random.choice(["M", "F"], p=[0.5, 0.5])
output.append(
{
"First name": fake.first_name_male() if gender=="M" else
fake.first_name_female(),
"Last name": fake.last_name(),
"E-mail": fake.ascii_email(),
})
return output
【问题讨论】: