def get_market_trading_volume_by_date(fromdate, todate, market="KOSPI", on="세션", freq='d'): """ :param fromdate: 조회 시작 일자 (YYYYMMDD) :param todate : 조회 종료 일자 (YYYYMMDD) :param market : KOSPI / KOSDAQ / KONEX :param on : 세션/종류/매수/매도/전체 :param freq : d - 일 / m - 월 / y - 년 :return : 거래실적(거래량) 추이 DataFrame """ if isinstance(fromdate, datetime.datetime): fromdate = _datetime2string(fromdate) if isinstance(todate, datetime.datetime): todate = _datetime2string(todate) df = krx.get_market_trading_volume_by_date(fromdate, todate, market) if on == "전체": return resample_ohlcv(df, freq, sum) else: if on not in df.columns.get_level_values(0): return None df = pd.concat([df['전체'], df[on]], axis=1) return resample_ohlcv(df, freq, sum)
def get_market_trading_volume_by_date(fromdate, todate, market="KOSPI", freq='d'): """ :param fromdate: 조회 시작 일자 (YYYYMMDD) :param todate : 조회 종료 일자 (YYYYMMDD) :param market : KOSPI / KOSDAQ / KONEX :param freq : d - 일 / m - 월 / y - 년 :return : 거래실적(거래량) 추이 DataFrame """ if isinstance(fromdate, datetime.datetime): fromdate = _datetime2string(fromdate) if isinstance(todate, datetime.datetime): todate = _datetime2string(todate) df = krx.get_market_trading_volume_by_date(fromdate, todate, market) how = {'전체': 'sum', '주권': 'sum', '투자회사': 'sum', '부동산투자회사': 'sum'} return resample_ohlcv(df, freq, how)