Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -41,7 +41,7 @@ if user_type == "μ€λ¬Έ μ€μ ":
|
|
| 41 |
|
| 42 |
# νμ μλ΅ νμ΄μ§
|
| 43 |
elif user_type == "νμ μλ΅":
|
| 44 |
-
st.title("
|
| 45 |
if os.path.exists(survey_file_path):
|
| 46 |
df = pd.read_csv(survey_file_path)
|
| 47 |
question = df['question'][0]
|
|
@@ -80,7 +80,7 @@ elif user_type == "νμ μλ΅":
|
|
| 80 |
else:
|
| 81 |
st.warning("μ€λ¬Έμ΄ μμ§ μ€μ λμ§ μμμ΅λλ€. κ°μ¬μκ² λ¬ΈμνμΈμ.")
|
| 82 |
|
| 83 |
-
# κ²°κ³Ό νμΈ νμ΄μ§ (
|
| 84 |
elif user_type == "κ²°κ³Ό νμΈ":
|
| 85 |
st.title("μ€λ¬Έ κ²°κ³Ό νμΈ")
|
| 86 |
if os.path.exists(responses_file_path):
|
|
@@ -90,12 +90,11 @@ elif user_type == "κ²°κ³Ό νμΈ":
|
|
| 90 |
survey_df = pd.read_csv(survey_file_path)
|
| 91 |
use_options = survey_df['use_options'][0]
|
| 92 |
if use_options:
|
|
|
|
| 93 |
# κ°κ΄μ μλ΅λ§ νν°λ§νμ¬ λ§λ κ·Έλν μμ±
|
| 94 |
objective_responses = df[df['μ ν'] == 'κ°κ΄μ']
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
else:
|
| 98 |
-
st.info("μμ§ κ°κ΄μ μλ΅μ΄ μμ΅λλ€.")
|
| 99 |
|
| 100 |
# μ£Όκ΄μ μλ΅ νμ
|
| 101 |
subjective_responses = df[df['μ ν'] == 'μ£Όκ΄μ']
|
|
@@ -110,3 +109,4 @@ elif user_type == "κ²°κ³Ό νμΈ":
|
|
| 110 |
st.table(df)
|
| 111 |
else:
|
| 112 |
st.warning("μμ§ μ μΆλ λ΅λ³μ΄ μμ΅λλ€.")
|
|
|
|
|
|
| 41 |
|
| 42 |
# νμ μλ΅ νμ΄μ§
|
| 43 |
elif user_type == "νμ μλ΅":
|
| 44 |
+
st.title("μ€λ¬Έ μλ΅")
|
| 45 |
if os.path.exists(survey_file_path):
|
| 46 |
df = pd.read_csv(survey_file_path)
|
| 47 |
question = df['question'][0]
|
|
|
|
| 80 |
else:
|
| 81 |
st.warning("μ€λ¬Έμ΄ μμ§ μ€μ λμ§ μμμ΅λλ€. κ°μ¬μκ² λ¬ΈμνμΈμ.")
|
| 82 |
|
| 83 |
+
# κ²°κ³Ό νμΈ νμ΄μ§ (κ°μ¬μ©)
|
| 84 |
elif user_type == "κ²°κ³Ό νμΈ":
|
| 85 |
st.title("μ€λ¬Έ κ²°κ³Ό νμΈ")
|
| 86 |
if os.path.exists(responses_file_path):
|
|
|
|
| 90 |
survey_df = pd.read_csv(survey_file_path)
|
| 91 |
use_options = survey_df['use_options'][0]
|
| 92 |
if use_options:
|
| 93 |
+
options = eval(survey_df['options'][0])
|
| 94 |
# κ°κ΄μ μλ΅λ§ νν°λ§νμ¬ λ§λ κ·Έλν μμ±
|
| 95 |
objective_responses = df[df['μ ν'] == 'κ°κ΄μ']
|
| 96 |
+
response_counts = objective_responses['μλ΅'].value_counts().reindex(options, fill_value=0)
|
| 97 |
+
st.bar_chart(response_counts)
|
|
|
|
|
|
|
| 98 |
|
| 99 |
# μ£Όκ΄μ μλ΅ νμ
|
| 100 |
subjective_responses = df[df['μ ν'] == 'μ£Όκ΄μ']
|
|
|
|
| 109 |
st.table(df)
|
| 110 |
else:
|
| 111 |
st.warning("μμ§ μ μΆλ λ΅λ³μ΄ μμ΅λλ€.")
|
| 112 |
+
|