From 08710a6dbac5e7bf91b5491c6ff5338d769985c2 Mon Sep 17 00:00:00 2001 From: zephyrdark Date: Tue, 10 Feb 2026 23:27:23 +0900 Subject: [PATCH] fix: remove nonexistent change column from price collector OHLCV mapping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pykrx get_market_ohlcv returns 6 data columns (시가/고가/저가/종가/거래량/거래대금), not 7. The 등락률 (change) column does not exist, causing a length mismatch error. Co-Authored-By: Claude Opus 4.6 --- backend/app/services/collectors/price_collector.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/services/collectors/price_collector.py b/backend/app/services/collectors/price_collector.py index 517cb53..9549a44 100644 --- a/backend/app/services/collectors/price_collector.py +++ b/backend/app/services/collectors/price_collector.py @@ -78,10 +78,10 @@ class PriceCollector(BaseCollector): df = df.reset_index() df.columns = ["date", "open", "high", "low", "close", "volume", - "value", "change"] + "value"] # Validate column count - expected_cols = 8 # date + 7 data columns + expected_cols = 7 # date + 6 data columns if len(df.columns) < expected_cols: logger.warning(f"Unexpected column count for {ticker}: {len(df.columns)}") continue