From 385381c469cb000f067cc76616cb456d7c1d44ad Mon Sep 17 00:00:00 2001 From: lxt <1193027052@qq.com> Date: Tue, 31 Mar 2026 20:17:06 +0800 Subject: [PATCH] fix: add missing pandas import and fix JSON Unicode encoding - Fix 'name pd is not defined' error in _get_stock_stats_bulk by adding missing pandas import - Add ensure_ascii=False to json.dump() to properly display Chinese characters in log files --- tradingagents/dataflows/y_finance.py | 1 + tradingagents/graph/trading_graph.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tradingagents/dataflows/y_finance.py b/tradingagents/dataflows/y_finance.py index 8b4b93f5..8f9bfe71 100644 --- a/tradingagents/dataflows/y_finance.py +++ b/tradingagents/dataflows/y_finance.py @@ -1,6 +1,7 @@ from typing import Annotated from datetime import datetime from dateutil.relativedelta import relativedelta +import pandas as pd import yfinance as yf import os from .stockstats_utils import StockstatsUtils, _clean_dataframe, yf_retry, load_ohlcv, filter_financials_by_date diff --git a/tradingagents/graph/trading_graph.py b/tradingagents/graph/trading_graph.py index c8cd7492..268ee1a1 100644 --- a/tradingagents/graph/trading_graph.py +++ b/tradingagents/graph/trading_graph.py @@ -267,7 +267,7 @@ class TradingAgentsGraph: "w", encoding="utf-8", ) as f: - json.dump(self.log_states_dict, f, indent=4) + json.dump(self.log_states_dict, f, indent=4, ensure_ascii=False) def reflect_and_remember(self, returns_losses): """Reflect on decisions and update memory based on returns."""