221005 병합하기, Merge, 종가 수집, matplotlib과 pandas 시각화 비교, plotly 게시글 내용 중 퀴즈 부분
- 5번 문제 : 한국 거래소(KRX)의 데이터프레임 중 "Symbol"과 "Name" 컬럼만 색인한 결과를 df라는 변수에 할당했다고 가정한다. 다음 중 df 변수를 이용하여 데이터 색인을 하는 과정에서 오류가 발생하는 코드는?
- df.loc[[1,3,5]] / df.loc[0] / df[1] / df["Name"]
- df[1]과 df.loc[[1,3,5]] 중 헷갈렸는데..
loc는 값 지정이었던 것 같은데 다시 헷갈리네. 다시 보자
ㄴdf.loc[[1,3,5]]하면 1,3,5번째 인덱스 값인 AJ네트웍스, APS홀딩스, AP위성이 나온다. 두 개 이상 변수를 조건으로 줬기 때문에 대괄호 두개로 감쌈.
ㄴdf.loc[0]하면 0번 인덱스 값인 3S가 나온다. 그런데 Series 형태로 나온다. 왜?? https://sikaleo.tistory.com/12
ㄴdf["Name"]하면 Name 컬럼 값들이 전부 나온다.
ㄴ아마 df[1]하면 https://blog.naver.com/snp0783/222285418495 여기서 "df.loc[s] 또는 df[s]라고 표현해줘도 된다." 라고 설명한 부분의 의도에서 생각해 볼 수 있을 것 같다.
loc부분 다시 보기
- df.loc https://blog.naver.com/snp0783/222285418495
- df.loc["index_names", "column_names"]
- unnamed:0이라는 컬럼이 생겼을 때, 어떻게 해줘야 없어지더라.
ㄴindex=False
- df.iloc https://blog.naver.com/snp0783/222285447103
- df.iloc[index_number, column_number]
- 0302 실습 파일 중 선그래프 그릴 때 px.line(amd.iloc[:, :4])
- df.iloc[:,:4] : "" 없이 정수로만 입력 가능
- Date인덱스의 전체 날짜에 대해서, :4, close, open, high, low 값만 가져와서 선 그래프를 그린 것.
댓글