Spaces:
Running
Running
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 |
+
|