본문 바로가기
Python/Pandas

Pandas 객체 생성

by 찐남 2021. 9. 12.
본 포스팅은 Pandas 패키지 홈페이지의 원문을 기반으로 하여 작성하였습니다.

 



값 목록을 전달하여 시리즈 데이터 생성 및 Pandas의 기본 정수 인덱스 생성

 

import numpy as np
import pandas as pd

s = pd.Series([1, 3, 5, np.nan, 6, 8])
s

 

날짜/시간 인덱스와 라벨이 지정된 열이 있는 NumPy 배열을 전달하여 DataFrame 만들기

 

dates = pd.date_range("20130101", periods=6)
dates

 

df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list("ABCD"))
df

 

시리즈로 변환할 수 있는 개체의 dictionary를 전달하여 DataFrame 생성

 

df2 = pd.DataFrame(
____________{
_______________"A": 1.0,
_______________"B": pd.Timestamp("20130102"),
_______________"C": pd.Series(1, index=list(range(4)), dtype="float32"),
_______________"D": np.array([3] * 4, dtype="int32"),
_______________"E": pd.Categorical(["test", "train", "test", "train"]),
_______________"F": "foo",
____________}
______)
df2

 

DataFrame 생성 결과, DataFrame의 열에는 다른 dtype이 있습니다.

 

df2.dtypes

 

IPython을 사용하는 경우 열 이름(및 공개 속성)에 대한 탭 완성이 자동으로 활성화됩니다. 완료될 속성의 하위 집합은 다음과 같습니다.

 

df2.<TAB>
df2.A
df2.bool
df2.abs
df2.boxplot
df2.add
df2.C
df2.add_prefix
df2.clip
df2.add_suffix
df2.columns
df2.align
df2.copy
df2.all
df2.count
df2.any
df2.combine
df2.append
df2.D
df2.apply
df2.describe
df2.applymap
df2.diff
df2.B
df2.duplicated

보시다시피 A, B, C, D 열은 자동으로 탭 완성됩니다. E와 F도 있습니다. 나머지 속성은 간결함을 위해 작성하지 않았습니다. 

 



반응형

'Python > Pandas' 카테고리의 다른 글

Pandas Selection(변수선택)  (0) 2021.09.14
Pandas 데이터 보기(Viewing)  (0) 2021.09.13
Pandas 텍스트 데이터 다루기  (0) 2021.08.21
Pandas 시계열 데이터 다루기  (0) 2021.08.20
Pandas 활용 테이블 결합 방법  (0) 2021.08.19

댓글