커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
[문의] 서로 다른 DataFrame에서 Column 선택하여 하나로 합칠 때 오류 방지 하는 방법
금융인을 위한 파이썬 업무자동화 v0
0주차
북마크
이*구
댓글
2
추천
0
조회수
8
조회수
8
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


4주차 강의를 따라 가고 있습니다.

아직 초보라 아래 코드에서 df1과 df2는 column 수가 같고, 라인별 날짜가 동일하다고 생각하고 넘어갔습니다.


이런 것을 검사하는 함수도 있나요?

혹 라인 수가 다르거나 날짜가 다르면 아래 연산의 결과가 어떻게 되나요?

# 데이터의 라인 수가 다르거나, 혹 날짜가 다르면?
df['Samsung'] = df1['Change']
df['LG'] = df2['Change']




작성한 코드 및 에러 메세지

!pip install yfinance pandas-datareader finance-datareader
from pandas_datareader import data as pdr
import yfinance as yf
yf.pdr_override()

import numpy as np
import pandas as pd
import FinanceDataReader as fdr

df1 = fdr.DataReader('005930','2018')
df2 = fdr.DataReader('066570','2018')

df = pd.DataFrame()

# 데이터의 라인 수가 다르거나, 혹 날짜가 다르면?
df['Samsung'] = df1['Change']
df['LG'] = df2['Change']

df.tail(100).plot(y=['Samsung','LG'], figsize=[15,8],grid=True)
취소
 공유
취소
댓글 0
댓글 알림
나의얼굴