Merge pull request #80 from aguzererler/optimize-df-to-dict-10261400249095050914

This commit is contained in:
ahmet guzererler 2026-03-22 06:49:38 +01:00 committed by GitHub
commit 0287835319
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 12 deletions

View File

@ -253,18 +253,8 @@ def _get_stock_stats_bulk(
df[indicator] # This triggers stockstats to calculate the indicator
# Create a dictionary mapping date strings to indicator values
result_dict = {}
for _, row in df.iterrows():
date_str = row["Date"]
indicator_value = row[indicator]
# Handle NaN/None values
if pd.isna(indicator_value):
result_dict[date_str] = "N/A"
else:
result_dict[date_str] = str(indicator_value)
return result_dict
# Optimized: replaced iterrows() with vectorized operations for performance
return df.set_index("Date")[indicator].fillna("N/A").astype(str).to_dict()
def get_stockstats_indicator(