File size: 489 Bytes
e4f7ea7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import pandas as pd
import numpy as np
from faker import Faker

def generate_clean_dataset(n_rows=50, seed=42):
    fake = Faker("en_IN")
    np.random.seed(seed)

    df = pd.DataFrame({
        "customer_id": [f"C-{1000+i}" for i in range(n_rows)],
        "name": [fake.name() for _ in range(n_rows)],
        "age": np.random.randint(18, 60, n_rows),
        "city": [fake.city() for _ in range(n_rows)],
        "income": np.random.randint(20000, 100000, n_rows)
    })

    return df