Menu
CoddyTech

데이터프레임

Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 32번째.

데이터셋에는 여러 열이 나란히 있으며, 각 열은 하나의 특성에 해당합니다. pandas는 이 열들을 DataFrame이라는 표에 함께 담습니다:

격자 형태로 표시된 pets DataFrame: 위쪽에 열 이름 name, animal, age가 있고 옆쪽에 행 레이블 0, 1, 2가 있으며, 샘플 하나로 행 0의 4살 개 Rex가 강조 표시되어 있음

딕셔너리로 만들어 보세요. 중괄호를 사용해 각 열 이름을 값 목록에 연결합니다.

pets = pd.DataFrame({
    "name": ["Rex", "Tom", "Bubbles"],
    "animal": ["dog", "cat", "fish"],
    "age": [4, 2, 1],
})
print(pets)

다음이 출력됩니다:

      name animal  age
0      Rex    dog    4
1      Tom    cat    2
2  Bubbles   fish    1

각 목록은 입력한 순서대로 열이 되었고, 행 번호는 0부터 매겨집니다. 목록의 길이는 모두 같아야 합니다. 모든 행의 모든 열에 값이 있어야 합니다.

challenge icon

챌린지

중급

식물 가게에서 고사리, 선인장, 야자수를 판매합니다. plants와 prices에는 각각 이름과 가격이 저장되어 있고, 프로그램은 오늘 판매량을 sold에 입력받습니다.

열을 plant, price, sold 순서로 갖는 DataFrame shop을 만들고 출력하세요. 입력이 8, 2, 15일 때:

    plant  price  sold
0    fern    4.5     8
1  cactus    2.0     2
2    palm   12.0    15

직접 해보기

import pandas as pd

plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(input())]

# 아래에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

데이터와 시각화의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러