본문 바로가기
수업(국비지원)/Python

[Python] 범주형 데이터2 - 주식데이터 읽기

by byeolsub 2023. 4. 25.

 📌

# 주식데이터 읽기
df = pd.read_csv("data/stock-data.csv")
df.info()
df

# 문자열 데이터를 Date 형으로 새로운 컬럼 생성하기
df["new_date"] = pd.to_datetime(df["Date"]) 
df
df.info()

# new_date 컬럼에서 년,월,일 정보 각각 컬럼으로 생성하기
df["Year"] = df["new_date"].dt.year
df["Month"] = df["new_date"].dt.month
df["Day"] = df["new_date"].dt.day
df.info()

# 월별 평균값 조회하기
df.groupby("Month").mean()

# "Close","Start","Volume"
df.groupby("Month").mean()[["Close","Start","Volume"]]

# new_date 컬럼을 문자열 형으로 변경한 연월일 컬럼 생성하기
df["연월일"] = df["new_date"].astype("str")
df.info()
df.head()

# 연월일에서 년,월,일 컬럼을 생성하기
#df["연월일"].str.split("-") <=문자열함수에 split
df["년"] = df["연월일"].str.split("-").str.get(0)
df["월"] = df["연월일"].str.split("-").str.get(1)
df["일"] = df["연월일"].str.split("-").str.get(2)
df.head()
df.info()