Files
elasticsearch/make_dumy.py
2025-03-27 16:11:09 +09:00

33 lines
851 B
Python

import random
import pandas as pd
from faker import Faker
fake = Faker("ko_KR")
# 생성할 데이터 개수
n_rows = 1000000 # 원하는 만큼 변경 가능
# 더미 데이터 리스트
data = []
for _ in range(n_rows):
data.append(
{
"id": fake.uuid4(), # 랜덤 UUID
"name": fake.name(), # 랜덤 이름
"email": fake.email(), # 랜덤 이메일
"age": random.randint(20, 60), # 20~60 사이 나이
"city": fake.city(), # 랜덤 도시
"created_at": fake.date_time_this_decade(), # 최근 10년 내 생성 날짜
}
)
# DataFrame 생성
df = pd.DataFrame(data)
# CSV 파일로 저장
csv_filename = "dummy_data2.csv"
df.to_csv(csv_filename, index=False, encoding="utf-8-sig")
print(f"{csv_filename} 파일이 생성되었습니다! ✅")