Spaces:
Running
Running
chabane
commited on
Commit
·
de12321
1
Parent(s):
3e4d72f
Final commit
Browse files- main.py +1 -26
- static/scripts/data-visualisation.js +2 -2
main.py
CHANGED
|
@@ -165,32 +165,7 @@ async def plot(user_need:str=Form(...),file:UploadFile=File(...)):
|
|
| 165 |
|
| 166 |
df = pd.read_excel(io=io.BytesIO(file_bytes))
|
| 167 |
|
| 168 |
-
|
| 169 |
-
#You are a helpful assistant that helps users write Python code.
|
| 170 |
-
### Requirements:
|
| 171 |
-
#-you will be given a task and you will write the code to solve the task.
|
| 172 |
-
#-you have a dataset called **df** contains the following information:
|
| 173 |
-
#df.columns:{df.columns.to_list()}
|
| 174 |
-
#df.dtypes:{df.dtypes.to_dict()}
|
| 175 |
-
#
|
| 176 |
-
#-you have to write the code to solve the task using the dataset df.
|
| 177 |
-
#-you can use pandas to manipulate the dataframe.
|
| 178 |
-
#-you can use matplotlib to plot the data.
|
| 179 |
-
#-you can use seaborn to plot the data.
|
| 180 |
-
#-don't use print or input statements in the code.
|
| 181 |
-
#-don't use any other libraries except pandas, matplotlib, seaborn.
|
| 182 |
-
#-don't use any other functions except the ones provided in the libraries.
|
| 183 |
-
#-don't write the code for the dataframe creation.
|
| 184 |
-
#-check if the columns has a nan values and raise exception if yes .
|
| 185 |
-
#-exclude plt.show() from the code.
|
| 186 |
-
#-you have to write the code in a markdown code block.
|
| 187 |
-
#-make sure that the type of the chart is compatible with the dtypes of the columns
|
| 188 |
-
#-use only the column specified in the task.
|
| 189 |
-
#-you have to extract the column names and the plot type from the prompt bellow and use them in the code.
|
| 190 |
-
#-if the user task is not clear or there is an error like the column names are not in the dataframe, raise an
|
| 191 |
-
#error.
|
| 192 |
-
###Prompt: {user_need}.
|
| 193 |
-
# """
|
| 194 |
prompt = [
|
| 195 |
{"role": "system", "content": f'''You are a helpful assistant that helps users write Python code.
|
| 196 |
-you have to write the code to solve the task using the dataset df.
|
|
|
|
| 165 |
|
| 166 |
df = pd.read_excel(io=io.BytesIO(file_bytes))
|
| 167 |
|
| 168 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 169 |
prompt = [
|
| 170 |
{"role": "system", "content": f'''You are a helpful assistant that helps users write Python code.
|
| 171 |
-you have to write the code to solve the task using the dataset df.
|
static/scripts/data-visualisation.js
CHANGED
|
@@ -62,8 +62,8 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
| 62 |
});
|
| 63 |
|
| 64 |
newVisualizationBtn.addEventListener("click", function () {
|
| 65 |
-
fileInput.files =
|
| 66 |
-
|
| 67 |
promptInput.value = "";
|
| 68 |
resultsSection.style.display = "none";
|
| 69 |
|
|
|
|
| 62 |
});
|
| 63 |
|
| 64 |
newVisualizationBtn.addEventListener("click", function () {
|
| 65 |
+
fileInput.files[0] = null;
|
| 66 |
+
|
| 67 |
promptInput.value = "";
|
| 68 |
resultsSection.style.display = "none";
|
| 69 |
|