title: Generating email address using first name and last name in Faker python
body: <p>I am trying to generate a pandas dataset comprising person data. I am employing Python's Faker library. Is there a way to generate a valid email address using the first name and last name?</p>
  <pre><code>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([&quot;M&quot;, &quot;F&quot;], p=[0.5, 0.5])
        output.append(
          {
              &quot;First name&quot;: fake.first_name_male() if gender==&quot;M&quot; else  
                                                   fake.first_name_female(),
              &quot;Last name&quot;: fake.last_name(),
              &quot;E-mail&quot;: fake.ascii_email(),  
          })
      return output
  </code></pre>