Published on

Tạo dữ liệu giả

Mục lục


Thư viện faker

pip install faker
import pandas as pd
from faker import Faker
import random

fake = Faker()
random.seed(0)

data = {
    'Unnamed: 0': range(100),  
    'Date': [fake.date_between(start_date='-30d', end_date='today') for _ in range(100)], 
    'Product_ID': [fake.random_element(elements=['P1', 'P2', 'P3']) for _ in range(100)],  
    'Demand': [fake.random_int(min=0, max=200) for _ in range(100)],  
    'Inventory': [fake.random_int(min=5000, max=6000) for _ in range(100)] 
}

df = pd.DataFrame(data)

print(df.head())

thêm random.seed(0) để lưu lại dữ liệu ngâũ nhiên đó

   Unnamed: 0        Date Product_ID  Demand  Inventory
0           0  2023-08-31         P2      14       5381
1           1  2023-08-29         P2      89       5035
2           2  2023-08-04         P3     184       5976
3           3  2023-08-28         P1     149       5030
4           4  2023-08-16         P2      18       5497