PROGRESS
15 / 17
단원
데이터 구조화: AI 전처리 17
데이터의 규칙: 예측 로직 14
옷의 시너스: 판단 로직 1
예와 아니오: 판단 로직 6
닮은꼴 찾기: 관계 로직 7
최적의 경로: 강화 로직 7
층층이 지능: 신경망 로직 7
전체 목록
QUESTION 15 #368
딕셔너리 형태의 데이터를 2차원 리스트로 변환하여 머신러닝 입력 형태로 만드는 코드를 완성하세요.
main.py
data = {
"기온": [20, 25, 30],
"습도": [70, 80, 85],
"판매량": [50, 80, 110]
}
X = []
for i in (len(data["기온"])):
row = [data["기온"][i], data["습도"][]]
X.append(row)
print(X)
HINT
반복 횟수를 정하는 함수와 인덱스 변수를 입력하세요.
실행 결과 예시
[[20, 70], [25, 80], [30, 85]]
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행
📊 딕셔너리 → 리스트 변환
실제 데이터는 CSV 파일이나 딕셔너리 형태로 제공되는 경우가 많습니다.
머신러닝 모델에 입력하려면 이를 2차원 리스트(행렬) 형태로 변환해야 합니다.
# 딕셔너리 (열 기준)
{"기온": [20, 25], "습도": [70, 80]}
# 2차원 리스트 (행 기준)
[[20, 70], [25, 80]]
Pandas의 DataFrame을 사용하면 이 변환을 자동으로 처리할 수 있지만, 원리를 이해하는 것이 중요합니다.