본문 바로가기
● 인공지능, 분석/21.08 nipa_AI실무과정

[AI 기본 데분] 이론 | 1.4 Pandas | loc : 명시적 인덱싱 | iloc : 암묵적 인덱싱

by 0ver-grow 2021. 8. 22.
반응형

명시적 : 어떤 인덱스가 있는지를 알고 있을 때. 특정 인덱스를 지정해서 호출.

암묵적 : 어떤 인덱스가 있는지 모를때

DataFrame에서 Column하나를 잘라내면?

Series.

 

Series + Series + ... = DataFrame

DataFrame안에 들어있는 Column과 Value값들도 알고 있다면?

조건 추출이 가능하다!

Column 추가하기

DataFrame에 데이터를 추가하는 다양한 방법

1. 리스트로 추가하기

2. 딕셔너리로 추가하기

Column 추가 후 초기화하기 > Column 값 수정하기

Column 삭제

 

 

import numpy as np
import pandas as pd

print("Masking & query")
df = pd.DataFrame(np.random.rand(5, 2), columns=["A", "B"])
print(df, "\n")

# 데이터 프레임에서 A컬럼값이 0.5보다 작고 B컬럼 값이 0.3보다 큰값들을 구해봅시다.
# 마스킹 연산을 활용하여 출력해보세요!
df[(df['A'] < 0.5) and (df['B'] > 0.3)]

# query 함수를 활용하여 출력해보세요!
df.query("A < 0.5" and "B > 0.3")
반응형