Python/pandas

[Python] Pandas 객체 생성

Owen.white 2022. 10. 11. 16:16
728x90
반응형

Series pandas가 기본 정수 인덱스를 생성하도록 하여 값 목록을 전달하여 생성

import numpy as np

import pandas as pd

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

 

label이 지정된 열 DataFrame 을 사용하여 날짜/시간 인덱스가 있는 Numpy 배열을 전달하여 생성 date_range()

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

print(dates)

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

print(df)

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 는 다른 dtypes가 있다.

df2.dtypes

 

 

반응형