묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩테스트 [ ALL IN ONE ]
Min Cost Climbing stairs 질문
안녕하세요.[Min Cost Climbing stairs]에서 base code 설정시에 if n==0 or n==1: return 0 이 아닌 if n==0: return cost[0]if n==1: return cost[1]로 설정해야 되는 것이 아닌지 문의드립니다.인덱스 1에 있다고 하더라도 1을 밟아야 꼭대기에 도달할 수 있는 것이니 해당 인덱스의 cost 값을 return 해야하지 않는지에 대해 의문이 듭니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
기출 6회 작업형1 문제 3번datetime
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요6회 기출유형(작업형1) 강의에서 3번 문제를 풀 때 '날짜' 컬럼을 pd.to_datetime을 통해서 풀려면 코드 작성을 어떤 식으로 진행해야 할지 알려주시면 감사하겠습니다 ㅜㅜ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 모의문제2 문제4
자료형 삭제할 때방법3로 해도 되나요?
-
미해결빅데이터 분석기사 시험 실기(Python)
구름IDE 서비스 종료 이후 학습환경
안녕하세요.본 강의의 연습문제 풀이가 구름IDE 환경에서 진행되고 있는데, 해당 서비스가 25년 10월 30일을 마지막으로 더 이상 지원하지 않는 것으로 보입니다.이후 해당 강의 내용을 학습하기 위해서는 어떤 방법을 사용하면 좋을까요??
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
실기 강의 계획
안녕하세요, 강사님어쩌다 보니 실기 시험 준비 기간이 좀 늦어 졌는데,지금 시험까지 약 10일 정도 밖에 남지 않은 상황인데, 지금부터 시작한다면 어떤식으로 학습하는게 좋을까요?ㅜㅜ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
예시문제 작업형 2(ver. 2025) rmse 문의드립니다.
train['환불금액'] = train['환불금액'].fillna(train['환불금액'].median())test['환불금액'] = test['환불금액'].fillna(test['환불금액'].median())train = train.drop('회원ID', axis=1)target = train.pop('총구매액')test_id = test.pop('회원ID')cols = train.select_dtypes(include ='O').columnsdf = pd.concat([train, test])from sklearn.preprocessing import LabelEncoderfor col in cols: le = LabelEncoder() # train[col] = le.fit_transform(train[col]) # test[col] = le.transform(test[col]) df[col] = le.fit_transform(df[col])# df = pd.get_dummies(df[cols])train = df[:len(train)]test = df[len(train):]from sklearn.model_selection import train_test_splitX_tr, X_val, y_tr, y_val = train_test_split(train,target,test_size = 0.2,random_state=0)# from sklearn.ensemble import RandomForestRegressor# rf = RandomForestRegressor(random_state=0, max_depth=5, n_estimators=500)# rf.fit(X_tr,y_tr)# pred = rf.predict(X_val)from xgboost import XGBRegressorxgb = XGBRegressor(random_state=0, max_depth=5, n_estimators=400, learning_rate=0.01)xgb.fit(X_tr, y_tr)pred = xgb.predict(X_val)from sklearn.metrics import mean_squared_error, r2_scoremse = mean_squared_error(y_val, pred)rmse = mse**(1/2)r2 = r2_score(y_val, pred)print(mse, rmse, r2) 이렇게 작성했을때 이렇게 나오는데 잘된게 맞는건지 아닌건지 모르겠습니다. 선생님께서는 레이블 인코딩했을때 rmse가 813.22가 나오셨다는데 왜이렇게 차이가 많이나는지 모르겠습니다. 672765.0076766363 820.2225354601252 0.7020188276193622
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1의 모의문제2번에 문제4번 풀이 질문 드립니다
작업형1의 모의문제2번에 문제4번 질문입니다문제4주어진 데이터에서 자료형(type)이 object인 컬럼은 삭제하고, 결측치는 0으로 대체한다.행 단위로 합한 다음 그 값이 3000보다 큰 값의 데이터 수를 구하시오 ('age', 'f1', 'f2', 'f5', 'views'의 각 행별 합)에서 두번째 라인의 행단위로 합한다음 그값이 3000 보다 큰 값의 데이타 수를 구하라 것으로 문제풀이는 아래와 같습니다 cols = df.select_dtypes(exclude='object').columnscolsdf = df[cols]df.head()df = df.fillna(0)df = df.Tdf.head()print(sum(df.sum() > 3000))여기서 질문이 문제에서 행단위로 합한다음 그 값이 3000보다 큰 데이타 수를 구하라는 의미는 단순한 워딩만 분석해 보면 아래 처리 이해 됩니다. 즉 , age f1 ... 등등의 행의 합을 구하고 그 값이 3000이 넘는 수가 몇개냐의 의미로 해석되됩니다. 선생님의 문제 풀이가 이해가 안가는데 설명 좀 부탁드립니다, cols = df.select_dtypes(exclude="object").columnscolsdf = df[cols]df = df.fillna(0)df = df.Tdf['tot'] = df.sum(axis=1)print(df['tot'])(df['tot'] > 3000).sum()학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
from sklearn.metrics import SCORERS import오류 발생
위와 같이 SCORERS를 import할때 오류가 발생합니다. 코랩환경입니다. 오류 해결 방법이 있을까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
귀무가설/대립가설 설정이 헷갈립니다.
[문제] 빅데이터 분석기사 실기 언어 선택에 따라 합격 여부를 조사한 결과이다. 언어와 합격 여부는 독립적인가? 가설검정을 실시하시오. (유의수준 0.05) 귀무가설(H0): 언어와 합격 여부는 독립이다. 대립가설(H1): 언어과 합격 여부는 독립이지 않다. 여기서, 이 문제는 독립성 검정이기 때문에 귀무가설은 독립이다! 라고 설정하는건가요? 보통 귀무가설이 알려진 사실, 대립가설이 내가 증명하고자 하는 사실인데, 독립성 검정이기에...내가 증명하고자 하는 사실이 "두 데이터는 독립이다."라서 이게 대립가설인것같이 느껴집니다..
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 1에 정답
정답이 f1인데, 풀이에 반드시 print문까지 작성해야 답인가요? df.isnull().sum()을 사용하면 눈으로 f1이 답인걸 알 수 있으니 그냥 정답란에 f1만 적으면 되나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 관련 질문입니다.
안녕하세요,혹시 빅분기 실기 1유형 문제가 큰 문제 하나 안에서 작은 문제 3개로 구성되는 형태인가요? 이게 문제 구성이 고정적인건지 시험에 따라서 소문제가 2개나 4개로 바뀌어서 나올 수도 있는지 궁금합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1_모의문제1_문제1
왜 값이 다른지 여쭤봅니다 잘못작성된 것이 있을까요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형1 모의문제1 문제 3번_형변환
강의랑 똑같이 코딩한것 같은데 왜 답이 float형으로 나오는 걸까요???
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
단일표본검정(wilcoxon검정)
stats.wilcoxon(df['무게']-120, alternative = 'less')에서 alternative = 'less'가 이해가 안됩니다.관측값(실제값)이 왜 더 작아야 하나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 연습문제 섹션 3 질문
섹션3. 항공권 가격 예측 시, 탐색적 데이터 분석과정에서 describe로 unique 카테고리가 동일하지 않다면 이 강의에서는 데이터를 삭제시켰는데, 삭제시키지 않고, df = pd.concat([train, test])df = pd.get_dummies(df)train = df.iloc[:len(train)]test = df.iloc[len(train):] 이 과정을 사용해도 괜찮나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
84강 csv파일 링크
시험환경의 문제가 변경되었는지 파일을 찾을수없습니다. 어떻게 하면 될까요?
-
미해결파이썬으로 시작하는 머신러닝+딥러닝(sklearn을 이용한 머신러닝부터 TensorFlow, Keras를 이용한 딥러닝 개발까지)
boston 데이터가 없다구요
실습파일에도 csv파일은 하나도없는데 왜자꾸 똑같은 답변만 다세요 돈주고 산 강의인데 이게 뭔가요
-
미해결안정적인 수익 내는 코인 자동매매 봇 만들기 - 그리드전략 편
dotenv 로드 실패
안녕하세요.python 3.10 을 설치했고dotenv 설치했습니다.C:\Users\SDS>pip install python-dotenvCollecting python-dotenv Downloading python_dotenv-1.2.1-py3-none-any.whl.metadata (25 kB)Downloading python_dotenv-1.2.1-py3-none-any.whl (21 kB)Installing collected packages: python-dotenvSuccessfully installed python-dotenv-1.2.1 .env 파일에 API키 입력해줬구요그랬는데 app.py 실행하면 dotenv module 로딩이 안되는 것 같습니다.PS D:\autotrading> & C:/Users/SDS/AppData/Local/Programs/Python/Python310/python.exe d:/autotrading/app.pyTraceback (most recent call last): File "d:\autotrading\app.py", line 3, in <module> from dotenv import load_dotenv # 환경변수 관리ModuleNotFoundError: No module named 'dotenv'뭘 빠뜨린걸까요?
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
연습문제 3형도 ~~
바쁘시겠지만 올려주시면 감사하겠습니다 ㅠㅠ
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
한글식숫자발음교정후(2)
답변이늦었습니다,죄송하구요. 위에노드전체사진있구요.자동화프롬프트가져오기돌리면output결과가아래와같이14개가나오네요.[{"row_number": 2,"Script Prompt": "너는 유튜브 쇼츠 전문 기획자이자 스토리텔러야 💡 \n조회수와 시청자 유지율을 높이는 좋은 쇼츠 법칙은 다음과 같아: \n1) 도입 3초 안에 강렬한 후킹 (질문, 충격, 반전) \n2) 군더더기 없이 짧고 임팩트 있게 \n3) 스토리 구조: [도입 → 본문 갈등/지식 → 반전/교훈] \n4) 시청자가 \"댓글로 반응\"하거나 \"다음 편이 궁금\"해지도록 여운 남기기 \n5) 반드시 전체 글자수는 300자 전후로 만들어줘. 만약 모자르다면 문장을 더 추가해서라도 만들어줘\n\n저작권 걱정 없는 5가지 주제에서 각각 하나씩 스토리를 만들어줘.\n※ 히틀러와 같은 검열될 수 있는 민감한 주제는 주제 생성에서 제외해줘.\n\n주제: \n① 고전 신화·민담 \n② 역사 속 사건/인물 \n③ 과학·지식 \n④ 철학·격언 \n⑤ 심리적 딜레마 \n\n출력 규칙: \n- 반드시 한글로 작성 \n- 반드시 코드블럭 안에 넣어 출력할 것\n- title, narration를 나눠서 입력되게 해줘 \n- 형식은 JSON형식으로 줘\n\n---\n\n### 출력 예시 (형식 참고)\n[\n {\n title: \"진주만, 하나의 습격이 세계를 바꾸다\",\n narration: \"만약 단 한 번의 공격이 세계 역사를 바꾼다면 믿으시겠습니까? 1941년 일본은 미국 진주만을 기습했고, 단 몇 시간 만에 함대가 무너졌습니다. 그러나 이 작은 공격은 미국을 전쟁에 끌어들였고, 제2차 세계대전의 판도는 완전히 뒤집혔습니다. 그 한순간이 역사를 갈랐습니다. 작은 결정이 거대한 변화를 만든 사건, 당신이라면 어떤 선택을 했을까요?\"\n }\n {...},\n ...\n]\n\n---\n\n위의 예시처럼, JSON형식으로 배열안에 5개의 이야기를 만들어줘.","Image Prompt": "당신은 AI로 영상을 만들기 위한 전문 스토리보드 제작자입니다. \n주어진 내레이션을 바탕으로 이야기를 5개의 장면으로 나누세요. \n각 장면은 다음 조건을 따라야 합니다:\n\n1. 영어로 작성하며, 약 300자 내외일 것. \n2. 정적인 장면이 아니라 눈에 보이는 동작과 역동적인 움직임을 중심으로 묘사할 것.\n3. 모든 장면에서 동일한 시각적 스타일을 유지할 것 (예: 시네마틱, 극적인 조명, 서사적인 역사화 스타일).\n4. 내레이션의 순서를 충실히 따라, 각 순간마다 하나의 이미지로 만들 것.\n5. 시각적으로 강렬하고 인상적인 장면일 것.\n6. 프롬프트에는 절대 큰따옴표(\"\")가 포함되면 안돼\n\n출력은 5개의 프롬프트로, 각 장면마다 한 줄씩 작성하세요.\n예시\n\nA massive wooden horse being dragged by soldiers toward the towering gates of Troy, dust rising in the air, people watching in awe and suspicion, cinematic epic style, dramatic lighting.\n\nJSON 강제 출력 규칙 (아래 지침을 반드시 따를 것)\n\nReturn ONLY a JSON object, no markdown, no code fences.\nSchema:\n{\n \"items\": [\n { \"text\": \"string\" },\n { \"text\": \"string\" },\n { \"text\": \"string\" },\n { \"text\": \"string\" },\n { \"text\": \"string\" }\n ]\n}\n\n이제 다음 내레이션을 바탕으로 5개의 프롬프트를 만들어줘:","Background Music Prompt": "Music InstructionsThe music should:\\n- Be instrumental only with no vocals or lyrics. \\n- Last around 30 seconds, perfectly suited for a short-form video.\\n- Begin with a suspenseful and dramatic buildup in the first 3 seconds to instantly grab attention.\\n- Transition into a powerful, urgent orchestral rhythm to reflect chaos, tension, and the sudden impact of war.\\n- Include brief softer or quieter moments for contrast, highlighting the gravity of the narration.\\n- Use strong percussions, strings, and brass to create intensity, but avoid overpowering the narration.\\n- Be designed to maximize impact on YouTube Shorts — short, memorable, emotionally gripping, and leaving viewers wanting to comment or reflect after watching.\\nTopic:\\n","Korean Number Correction Prompt": "너는 한국어 문장에서 숫자를 자연스러운 한국어 발음 형태로 변환하는 AI 어시스턴트야.\r\n\r\n다음 규칙을 반드시 지켜.\r\n\r\n모든 숫자를 한글 발음 형태로 변환한다.\r\n 예) 1815년 → 천팔백십오년, 10시 → 열시, 3개 → 세 개, 2명 → 두 명, 20살 → 스무 살\r\n\r\n숫자 외의 문장은 그대로 유지한다.\r\n\r\n이미 한글로 표기된 숫자는 그대로 둔다.\r\n\r\n단위(년, 시, 개, 명, 살 등)에 맞게 자연스러운 고유어 수사를 사용한다.\r\n 예) 하나 → 한, 둘 → 두, 셋 → 세, 넷 → 네, 스물 → 스무\r\n\r\n문장을 번역하거나 수정하지 말고, 숫자만 변환한다.\r\n\r\n입력 예시:\r\n‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 1815년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다.\r\n\r\n출력 예시:\r\n‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 천팔백십오년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다.\r\n\r\n아래 스크립트를 위의 규칙으로 숫자만 변환시켜줘:"},{"row_number": 4,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "다음 규칙을 반드시 지켜."},{"row_number": 6,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "모든 숫자를 한글 발음 형태로 변환한다."},{"row_number": 7,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "예) 1815년 → 천팔백십오년, 10시 → 열시, 3개 → 세 개, 2명 → 두 명, 20살 → 스무 살"},{"row_number": 9,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "숫자 외의 문장은 그대로 유지한다."},{"row_number": 11,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "이미 한글로 표기된 숫자는 그대로 둔다."},{"row_number": 13,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "단위(년, 시, 개, 명, 살 등)에 맞게 자연스러운 고유어 수사를 사용한다."},{"row_number": 14,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "예) 하나 → 한, 둘 → 두, 셋 → 세, 넷 → 네, 스물 → 스무"},{"row_number": 16,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "문장을 번역하거나 수정하지 말고, 숫자만 변환한다."},{"row_number": 18,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "입력 예시:"},{"row_number": 19,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 1815년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다."},{"row_number": 21,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "출력 예시:"},{"row_number": 22,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 천팔백십오년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다."},{"row_number": 24,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "아래 스크립트를 위의 규칙으로 숫자만 변환시켜줘:"}]