반응형
※ 특정 행 추출하기
df = df [ 숫자(이상) : 숫자(미만) ]
print(df)
import pandas as pd
df = df[ :3] # 처음부터 ~ 3미만의 행까지 출력
df = df[1:3] # 2이상부터~ 3미만의 행까지 출력
※ 특정 열 추출하기
(1) 열 내용만 ( 열이름 포함x )
df = df [ '자치구' , '이팝나무' ]
print(df)
(2) 열 전체 ( 열이름 + 열내용 )
df = df [ [ '자치구' , '이팝나무' ] ]
print(df)
※ 여러조건을 적용한 행과 열 출력
ex) 행1의 값1, 값2, 값3(or : | )이고, 행2의 '부문1'에 속하고, (and : &)
행3의 소계, 총계(or : |)를 제외( != )한 값 출력하기.
x = ( ((df[ '행1' ] == ' 값1 ') | (df[ '행1' ] == ' 값2 ') | (df[ '행1' ] == ' 값3 '))
& (df[ '행2' ] ==' 부문1 ') & ((df [ '행3' ] != '소계') | (df [ '행3' ] != '총계')) )
# print(x) = True False True True 등의 형식으로 출력
df = df[x] # True값에 해당하는 데이터만 출력
반응형
'Python > 기초' 카테고리의 다른 글
[Python 기초] 반복문 for in 구문 (0) | 2021.10.12 |
---|---|
[Python 오류해결법] Error tokenizing data (0) | 2021.09.18 |
df.describe() : 데이터 요약을 위한 메서드 (0) | 2021.09.18 |