Menu
CoddyTech

데이터 살펴보기

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

새 데이터셋은 출력하기에 너무 깁니다. 몇 가지 간단한 확인만으로 크기와 열, 값을 알 수 있습니다.

song, seconds, plays 열이 있는 24곡짜리 긴 표를 격자로 나타낸 그림. 처음 3개 행이 강조 표시되고 head(3)이라고 표시되어 있으며, 옆의 괄호에는 24개 행이라고 적혀 있음

songs = pd.read_csv("songs.csv")
print(songs.head(3))   # 처음 3개 행; head()만 사용하면 5개 행이 나옴
print(songs.shape)     # (행, 열)
for name in songs.columns:
    print(name)

다음이 출력됩니다:

         song  seconds  plays
0   Blue Hour      210   5169
1  Paper Moon      176   6689
2        Tide      272   2739
(24, 3)
song
seconds
plays

.describe()는 모든 숫자 열을 요약하고 텍스트 열인 song은 제외합니다. print(songs.describe())를 실행하면 다음이 출력됩니다.

          seconds        plays
count   24.000000    24.000000
mean   212.708333  5116.333333
std     42.367419  2189.610898
min    151.000000  1289.000000
25%    175.250000  3626.250000
50%    213.000000  5051.000000
75%    232.250000  6711.500000
max    290.000000  8992.000000

25%, 50% 및 75%는 정렬된 열에서 각각 4분의 1, 절반, 4분의 3 지점에 해당하는 값입니다.

요약도 표입니다. "plays" in songs.describe().columns은 True입니다. in은 이름이 있는지 묻기 때문입니다.

challenge icon

챌린지

중급

모델은 숫자 열에서만 학습하므로, 택시 회사는 먼저 운행 기록을 확인합니다. 프로그램은 taxi_trips.csv를 trips에 불러오고 숫자 n을 읽습니다.

  1. Trips: 와 행의 개수를 출력합니다.
  2. 각 열에 대해 순서대로 열 이름, 콜론, 그리고 .describe()로 요약되는 열이면 numbers, 그렇지 않으면 text를 출력합니다.
  3. 처음 n개의 행을 출력합니다.

자전거 대여 기록이 30건인 표에서 n = 2인 경우:

Trips: 30
bike: text
km: numbers
station: text
   bike    km  station
0  B-12   4.6     Pier
1  B-07  11.2  Central

직접 해보기

import pandas as pd

trips = pd.read_csv("taxi_trips.csv")
n = int(input())

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

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

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

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