PYTHON

20221006 = vscode 익스텐션 설치 / find_dayofweek

K.Y.PARK 2022. 10. 27. 16:30

# 일별수익률 계산하기 

   df_faang.iloc[0]로 첫 날 주가 불러오기
   df_faang / df_faang.iloc[0] 으로 첫 날 1로 만들어주기
   (df_faang / df_faang.iloc[0]) - 1로 첫 날 기준을 0으로 만들어주기

# distribution 그리기 = px.box(데이터프레임 이름)으로 만들 수 있음.

# tap으로 다양한 조건들을 활용하여 그래프를 다양하게 나타낼 수 있음.

# iris = px.data.iris()
iris.head()
px.scatter_matrix(iris, color="species", height=600)
px.box(iris, x="sepal_length", color="species", points="all")

그래프위에 커서를 올려놓으면 다양한 정보들을 확인할 수 있음

# VSCode 설치하고 익스텐션 설치하기!

# * 타이타닉 판다스 연습문제 / 부스트코스 수강 * 과제임!!

# set_index를 통해 데이터의 인덱스 값을 변경

# sort_index를 통해 인덱스값 기준으로 정렬, ascending=False 면 역순 정렬

# duplicated() / drop_duplicates() = 중복제거하기

# 판다스의 attributes = shape, dtypes, columns, index

# isnull() = 결측치를 구하기

# series 형태로 가져오기 = df["컬럼명"]

# pd.to_datetime(df["컬럼명"]) = pd.to_datetime을 통한 데이터 타입 변경하기

#  def find_dayofweek(day_no):
     dayofweek = "월화수목금토일"
     return dayofweek[day_no]

find_dayofweek 함수로 요일 숫자를 넘겨주면 요일명을 반환하는 함수!

# df["요일"].map(find_dayofweek) = map을 통해서 요일컬럼을 요일명으로 변환하고 새러운 컬럼에 저장

# pd.date_range로 전체 기간을 생성할 수 있음

#  df_all_day = all_day.to_frame()
df_all_day["확진수"] = df["확진일"].value_counts().sort_index()
df_all_day[["확진수"]].fillna(0)
위 코드 공부하기!