FIX: 1. 港股美股都显示人民币符号 2. 美股搜索报错兼容 ADD: 支持一键复制分析结果

This commit is contained in:
兰志宏
2025-03-02 21:29:24 +08:00
parent fdb59c0693
commit cc86523b6a
4 changed files with 95 additions and 22 deletions

View File

@@ -40,16 +40,16 @@ class USStockService:
# 模糊匹配搜索
mask = df['name'].str.contains(keyword, case=False, na=False)
results = df[mask].to_dict('records')
results = df[mask]
# 格式化返回结果
# 格式化返回结果并处理 NaN 值
formatted_results = []
for item in results:
for _, row in results.iterrows():
formatted_results.append({
'name': item['name'],
'symbol': item['symbol'],
'price': item['price'],
'market_value': item['market_value']
'name': row['name'] if pd.notna(row['name']) else '',
'symbol': str(row['symbol']) if pd.notna(row['symbol']) else '',
'price': float(row['price']) if pd.notna(row['price']) else 0.0,
'market_value': float(row['market_value']) if pd.notna(row['market_value']) else 0.0
})
return formatted_results