Seaborn-데이터 세트 및 라이브러리 가져 오기

이 장에서는 데이터 세트와 라이브러리를 가져 오는 방법에 대해 설명합니다. 라이브러리를 가져 오는 방법을 이해하는 것으로 시작하겠습니다.

라이브러리 가져 오기

관계형 (테이블 형식) 데이터 세트를 관리하기위한 훌륭한 라이브러리 인 Pandas를 가져 오는 것으로 시작하겠습니다. Seaborn은 데이터 분석에 가장 널리 사용되는 데이터 구조 인 DataFrames를 다룰 때 유용합니다.

다음 명령은 Pandas를 가져 오는 데 도움이됩니다.

# Pandas for managing datasets
import pandas as pd

이제 플롯을 사용자 정의하는 데 도움이되는 Matplotlib 라이브러리를 가져 오겠습니다.

# Matplotlib for additional customization
from matplotlib import pyplot as plt

다음 명령을 사용하여 Seaborn 라이브러리를 가져옵니다.

# Seaborn for plotting and styling
import seaborn as sb

데이터 세트 가져 오기

필요한 라이브러리를 가져 왔습니다. 이 섹션에서는 필요한 데이터 세트를 가져 오는 방법을 이해합니다.

Seaborn은 라이브러리에 몇 가지 중요한 데이터 세트를 제공합니다. Seaborn이 설치되면 데이터 세트가 자동으로 다운로드됩니다.

학습에 이러한 데이터 세트를 사용할 수 있습니다. 다음 기능의 도움으로 필요한 데이터 세트를로드 할 수 있습니다.

load_dataset()

Pandas DataFrame으로 데이터 가져 오기

이 섹션에서는 데이터 세트를 가져옵니다. 이 데이터 세트는 기본적으로 Pandas DataFrame으로로드됩니다. Pandas DataFrame에 함수가 있으면이 DataFrame에서 작동합니다.

다음 코드 줄은 데이터 세트를 가져 오는 데 도움이됩니다.

# Seaborn for plotting and styling
import seaborn as sb
df = sb.load_dataset('tips')
print df.head()

위의 코드 줄은 다음 출력을 생성합니다.

total_bill  tip   sex    smoker day  time   size
0    16.99    1.01   Female  No    Sun  Dinner  2
1    10.34    1.66   Male    No    Sun  Dinner  3
2    21.01    3.50   Male    No    Sun  Dinner  3
3    23.68    3.31   Male    No    Sun  Dinner  2
4    24.59    3.61   Female  No    Sun  Dinner  4

Seaborn 라이브러리에서 사용 가능한 모든 데이터 세트를 보려면 다음 명령을 get_dataset_names() 아래 표시된 기능-

import seaborn as sb
print sb.get_dataset_names()

위의 코드 줄은 다음 출력으로 사용 가능한 데이터 세트 목록을 반환합니다.

[u'anscombe', u'attention', u'brain_networks', u'car_crashes', u'dots', 
u'exercise', u'flights', u'fmri', u'gammas', u'iris', u'planets', u'tips', 
u'titanic']

DataFrames데이터를 쉽게 오버 볼 수 있도록 직사각형 격자 형태로 데이터를 저장합니다. 직사각형 그리드의 각 행은 인스턴스 값을 포함하고 그리드의 각 열은 특정 변수에 대한 데이터를 보유하는 벡터입니다. 즉, DataFrame의 행은 동일한 데이터 유형의 값을 포함 할 필요가 없으며 숫자, 문자, 논리 등이 될 수 있습니다. Python 용 DataFrame은 Pandas 라이브러리와 함께 제공되며 2 차원 레이블이 지정된 데이터 구조로 정의됩니다. 잠재적으로 다른 유형의 열이 있습니다.

DataFrames에 대한 자세한 내용은 pandas에 대한 자습서 를 참조하세요 .