Nipun Claude commited on
Commit
f1701d3
Β·
1 Parent(s): 423cc2a

Add statistical libraries and update system prompt

Browse files

- Add statsmodels and scikit-learn to requirements.txt for trend analysis
- Update system prompt with available libraries list
- Guide LLM to use appropriate libraries for statistical analysis
- Suggest simpler alternatives (numpy.polyfit) when possible

This resolves 'No module named statsmodels' errors for trend analysis queries.

πŸ€– Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

Files changed (2) hide show
  1. requirements.txt +3 -1
  2. src.py +10 -0
requirements.txt CHANGED
@@ -10,4 +10,6 @@ langchain_google_genai
10
  seaborn
11
  matplotlib
12
  pandas
13
- numpy
 
 
 
10
  seaborn
11
  matplotlib
12
  pandas
13
+ numpy
14
+ statsmodels
15
+ scikit-learn
src.py CHANGED
@@ -289,6 +289,16 @@ df["Timestamp"] = pd.to_datetime(df["Timestamp"])
289
 
290
  IMPORTANT: Only generate Python code - no explanations, no thinking, just clean code.
291
 
 
 
 
 
 
 
 
 
 
 
292
  WHEN TO USE DIFFERENT OUTPUT TYPES:
293
  - Simple questions asking "Which city", "What month" (1-2 values) β†’ TEXT ANSWERS (store text in 'answer')
294
  - Questions asking "Plot", "Show chart", "Visualize" β†’ PLOTS (store filename in 'answer')
 
289
 
290
  IMPORTANT: Only generate Python code - no explanations, no thinking, just clean code.
291
 
292
+ AVAILABLE LIBRARIES:
293
+ You can use these pre-installed libraries:
294
+ - pandas, numpy (data manipulation)
295
+ - matplotlib, seaborn, plotly (visualization)
296
+ - statsmodels (statistical modeling, trend analysis)
297
+ - scikit-learn (machine learning, regression)
298
+ - geopandas (geospatial analysis)
299
+ Use appropriate libraries for trend analysis, regression, statistical tests, etc.
300
+ For simple trends, prefer numpy.polyfit() over complex statistical libraries when possible.
301
+
302
  WHEN TO USE DIFFERENT OUTPUT TYPES:
303
  - Simple questions asking "Which city", "What month" (1-2 values) β†’ TEXT ANSWERS (store text in 'answer')
304
  - Questions asking "Plot", "Show chart", "Visualize" β†’ PLOTS (store filename in 'answer')