You can download this code by clicking the button below.
This code is now available for download.
This function generates random data containing names, ages, emails, and dates of birth based on a specified number of records.
Technology Stack : pandas, random, datetime
Code Type : Python Function
Code Difficulty : Intermediate
def random_data_generator(num_records):
import random
import pandas as pd
from datetime import datetime
# Generate random data for a given number of records
data = {
'name': [f'Name_{i}' for i in range(num_records)],
'age': [random.randint(18, 70) for _ in range(num_records)],
'email': [f'user{i}@example.com' for i in range(num_records)],
'date_of_birth': [datetime.now() - pd.Timedelta(days=random.randint(10000, 20000)) for _ in range(num_records)]
}
return pd.DataFrame(data)