33 lines
889 B
Python
33 lines
889 B
Python
import pandas as pd
|
|
from faker import Faker
|
|
import random
|
|
|
|
fake = Faker()
|
|
|
|
def generate_fake_data(num_entries=10):
|
|
data = []
|
|
|
|
for _ in range(num_entries):
|
|
entry = {
|
|
"Name": fake.name(),
|
|
"Address": fake.address(),
|
|
"Email": fake.email(),
|
|
"Phone Number": fake.phone_number(),
|
|
"Date of Birth": fake.date_of_birth(minimum_age=18, maximum_age=65).strftime("%Y-%m-%d"),
|
|
"Random Number": random.randint(1, 100),
|
|
"Job Title": fake.job(),
|
|
"Company": fake.company(),
|
|
"Lorem Ipsum Text": fake.text(),
|
|
}
|
|
data.append(entry)
|
|
|
|
return pd.DataFrame(data)
|
|
|
|
if __name__ == "__main__":
|
|
num_entries = 10 # You can adjust the number of entries you want to generate
|
|
fake_data_df = generate_fake_data(num_entries)
|
|
|
|
|
|
|
|
## Dataframe with Fake Data
|
|
fake_data_df |