커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
코드스니펫 그대로 붙였지만 콜랩에서 에러 메세지가 뜹니다
[왕초보] ChatGPT 300% 활용하기 v0
3주차
북마크
방*민
댓글
1
추천
0
조회수
4
조회수
4
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.








작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

import openpyxl
import random
import string

# 새로운 엑셀 워크북 생성
wb = openpyxl.Workbook()

# 시트 선택
sheet = wb.active

# 첫 번째 행에 컬럼 이름 추가
sheet.append(['name', 'age', 'e-mail', 'login count', 'purchase count', 'total purchase amount'])

# 100명의 데이터 생성
for i in range(100):
    # 이름 생성 (8자리 영문 소문자)
    name = ''.join(random.choices(string.ascii_lowercase, k=8))
    age = random.randint(20, 60)
    # 이메일 주소 생성 (랜덤 이름 + 실제 도메인)
    email_domain = random.choice(['gmail.com', 'naver.com', 'daum.net', 'yahoo.com'])
    email = f"{name}@{email_domain}"
    login_count = random.randint(1, 50)
    purchase_count = random.randint(1, 20)
    total_purchase_amount = random.randint(10000, 1000000)
    data = [name, age, email, login_count, purchase_count, total_purchase_amount]
    # 시트에 데이터 추가
    sheet.append(data)

# 파일 저장
wb.save("customer_data.xlsx")        
수정하기
삭제하기


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-15-a390bbac6e22> in <cell line: 31>()
     29 # 파일 저장
     30 wb.save("customer_data.xlsx")
---> 31 수정하기
     32 삭제하기

NameError: name '수정하기' is not defined

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴