본문 바로가기
● 인공지능, 분석/20.10 NIPA_주가예측

[Pandas 기초] Series, Dataframe, loc, iloc, slicing,

by 0ver-grow 2020. 10. 5.
반응형

dictionary = {object : value}

 

Series = dic에 index가 추가된 것

object = pd.Series(dic)

 

Dataframe = Series의 집합

object = pd.Dataframe({

          'DF1' : Dataframe1

          'DF2' : Dataframe2

})

 

Indexing / Slicing

loc : 명시적인 인덱스를 참조하는 인덱싱/슬라이싱

 

china만 인덱스값만 뽑아줘 => country.loc['china'] 

 

china의 title이 인덱스가 됨.

문자를 기준으로 소환했기에 ':korea'에서 'korea'도 포함되는것

 

iloc는 앞에서부터 인덱싱을 가지고 있게 하여 이를 참조함

 

칼럼 제목 만드는 방법

리스트로 추가하는 방법

딕셔너리로 추가하는 방법

특정 값 변경하기

 

DraFrame 칼럼 추가하기

Series 와 DataFrame

컬럼이름의 갯수가 기준이다.

 

문제

import numpy as np
import pandas as pd

# 첫번째 컬럼을 인덱스로 country.csv 파일 읽어오기.
print("Country DataFrame")
country = pd.read_csv("./data/country.csv", index_col=0)
print(country, "\n")

# 명시적 인덱싱을 사용하여 데이터프레임의 "china" 인덱스를 출력해봅시다.
print(country.loc['china'])


# 정수 인덱싱을 사용하여 데이터프레임의 1번째부터 3번째 인덱스를 출력해봅시다.
print(country.iloc[1:4])
반응형