Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -9,7 +9,7 @@ user_type = st.sidebar.selectbox("μ¬μ©μ μ νμ μ ννμΈμ:", ["ν
|
|
9 |
survey_file_path = "survey_data.csv"
|
10 |
responses_file_path = "responses_data.csv"
|
11 |
|
12 |
-
# μ€λ¬Έ μ€μ νμ΄μ§ (
|
13 |
if user_type == "μ€λ¬Έ μ€μ ":
|
14 |
st.title("μ€λ¬Έ μ€μ ")
|
15 |
question = st.text_input("μ€λ¬Έ μ§λ¬Έμ μ
λ ₯νμΈμ:")
|
@@ -63,7 +63,8 @@ elif user_type == "νμ μλ΅":
|
|
63 |
if st.button("λ΅λ³ μ μΆ"):
|
64 |
# μλ΅ λ°μ΄ν° μ μ₯
|
65 |
response_data = {
|
66 |
-
'μλ΅': [answer]
|
|
|
67 |
}
|
68 |
response_df = pd.DataFrame(response_data)
|
69 |
|
@@ -77,7 +78,7 @@ elif user_type == "νμ μλ΅":
|
|
77 |
st.write(f"κ·νμ λ΅λ³: {answer}")
|
78 |
|
79 |
else:
|
80 |
-
st.warning("μ€λ¬Έμ΄ μμ§ μ€μ λμ§ μμμ΅λλ€.
|
81 |
|
82 |
# κ²°κ³Ό νμΈ νμ΄μ§ (κ΅μ¬μ©)
|
83 |
elif user_type == "κ²°κ³Ό νμΈ":
|
@@ -89,7 +90,23 @@ elif user_type == "κ²°κ³Ό νμΈ":
|
|
89 |
survey_df = pd.read_csv(survey_file_path)
|
90 |
use_options = survey_df['use_options'][0]
|
91 |
if use_options:
|
92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
st.table(df)
|
94 |
else:
|
95 |
st.warning("μμ§ μ μΆλ λ΅λ³μ΄ μμ΅λλ€.")
|
|
|
9 |
survey_file_path = "survey_data.csv"
|
10 |
responses_file_path = "responses_data.csv"
|
11 |
|
12 |
+
# μ€λ¬Έ μ€μ νμ΄μ§ (κ°μ¬μ©)
|
13 |
if user_type == "μ€λ¬Έ μ€μ ":
|
14 |
st.title("μ€λ¬Έ μ€μ ")
|
15 |
question = st.text_input("μ€λ¬Έ μ§λ¬Έμ μ
λ ₯νμΈμ:")
|
|
|
63 |
if st.button("λ΅λ³ μ μΆ"):
|
64 |
# μλ΅ λ°μ΄ν° μ μ₯
|
65 |
response_data = {
|
66 |
+
'μλ΅': [answer],
|
67 |
+
'μ ν': ['κ°κ΄μ' if use_options and answer in options else 'μ£Όκ΄μ']
|
68 |
}
|
69 |
response_df = pd.DataFrame(response_data)
|
70 |
|
|
|
78 |
st.write(f"κ·νμ λ΅λ³: {answer}")
|
79 |
|
80 |
else:
|
81 |
+
st.warning("μ€λ¬Έμ΄ μμ§ μ€μ λμ§ μμμ΅λλ€. κ°μ¬μκ² λ¬ΈμνμΈμ.")
|
82 |
|
83 |
# κ²°κ³Ό νμΈ νμ΄μ§ (κ΅μ¬μ©)
|
84 |
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 |
+
if not objective_responses.empty:
|
96 |
+
st.bar_chart(objective_responses['μλ΅'].value_counts())
|
97 |
+
else:
|
98 |
+
st.info("μμ§ κ°κ΄μ μλ΅μ΄ μμ΅λλ€.")
|
99 |
+
|
100 |
+
# μ£Όκ΄μ μλ΅ νμ
|
101 |
+
subjective_responses = df[df['μ ν'] == 'μ£Όκ΄μ']
|
102 |
+
if not subjective_responses.empty:
|
103 |
+
st.write("### μ£Όκ΄μ μλ΅")
|
104 |
+
st.table(subjective_responses['μλ΅'])
|
105 |
+
else:
|
106 |
+
st.info("μμ§ μ£Όκ΄μ μλ΅μ΄ μμ΅λλ€.")
|
107 |
+
|
108 |
+
# λͺ¨λ μλ΅ νμ
|
109 |
+
st.write("### λͺ¨λ μλ΅")
|
110 |
st.table(df)
|
111 |
else:
|
112 |
st.warning("μμ§ μ μΆλ λ΅λ³μ΄ μμ΅λλ€.")
|