Menu
CoddyTech

새 열 추가하기

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

표에는 필요한 숫자가 없는 경우가 많습니다. 거리와 시간은 있지만 속도는 없습니다. 열 연산은 반복문 없이 배열 연산처럼 행별로 이루어집니다.

rider, km, hours 열이 있는 격자 형태의 rides 표와 오른쪽에 새로 강조된 speed 열. 각 행에는 km를 hours로 나눈 결과인 21.0, 20.0, 22.0이 들어 있습니다

rides = pd.DataFrame({
    "rider": ["Ana", "Ben", "Cleo"],
    "km": [42, 30, 66],
    "hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)

새 이름에 할당하면 오른쪽에 열이 추가됩니다.

  rider  km  hours  speed
0   Ana  42    2.0   21.0
1   Ben  30    1.5   20.0
2  Cleo  66    3.0   22.0

숫자도 사용할 수 있습니다. rides["hours"] * 60은 분 단위의 값을 제공합니다. 이미 존재하는 이름에 할당하면 해당 열을 대체합니다.

모델은 종종 속도와 같은 비율을 그 비율을 이루는 두 개의 원시 숫자보다 더 많이 학습합니다.

challenge icon

챌린지

중급

문구점은 재고를 stock.csv에 보관하고, 이를 stock에 불러옵니다. 열은 product, price(개당 가격), quantity(선반에 있는 개수)입니다.

  1. value 열을 추가하세요. 각 상품의 가격에 수량을 곱한 값입니다.
  2. stock을 출력하세요.
  3. 아래와 같이 선반에 있는 재고의 총 가치를 출력하세요.

상품이 두 개인 매장의 경우:

  product  price  quantity  value
0    tape    1.5        10   15.0
1    clip    0.5        30   15.0
Total value: 30.0

직접 해보기

import pandas as pd

stock = pd.read_csv("stock.csv")

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

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

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

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