ngocminhta
commited on
Commit
•
64a727c
1
Parent(s):
f39fd0e
Upload 2 files
Browse files- Diemthi2024_processed.csv +2 -2
- app.py +12 -12
Diemthi2024_processed.csv
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:1945694c4016fa6b2b283d1f2016eb1bd4acafe1de4b224351f8c76746958665
|
3 |
+
size 199489384
|
app.py
CHANGED
@@ -7,16 +7,15 @@ df = pd.read_csv("Diemthi2024_processed.csv")
|
|
7 |
def respond(
|
8 |
sbd, khoi
|
9 |
):
|
10 |
-
khoi = khoi.lower()
|
11 |
score = df[df['sbd'] == int(sbd)]
|
12 |
count_all = (df[khoi] >= score[khoi].iloc[0]).sum()
|
13 |
count_kv = ((df[khoi] >= score[khoi].iloc[0]) & (df['kv'] == score['kv'].iloc[0])).sum()
|
14 |
count_tinh = ((df[khoi] >= score[khoi].iloc[0]) & (df['tinh'] == score['tinh'].iloc[0])).sum()
|
15 |
|
16 |
-
return f"""
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
|
21 |
"""
|
22 |
Chatbot
|
@@ -42,22 +41,23 @@ with gr.Blocks() as demo:
|
|
42 |
font-size: 16px;
|
43 |
}
|
44 |
</style>
|
45 |
-
<span style='font-family: Arial, sans-serif; font-size: 20px;'>
|
46 |
-
<p style='font-family: Arial, sans-serif;'>
|
47 |
"""
|
48 |
)
|
49 |
with gr.Row():
|
50 |
-
id = gr.Textbox(placeholder="
|
51 |
comb = gr.Dropdown(
|
52 |
-
["A00",
|
53 |
)
|
54 |
|
55 |
with gr.Row():
|
56 |
-
check_button = gr.Button("
|
57 |
|
58 |
-
|
|
|
59 |
|
60 |
-
check_button.click(fn=respond, inputs=[id,comb], outputs=out)
|
61 |
|
62 |
if __name__ == "__main__":
|
63 |
demo.launch()
|
|
|
7 |
def respond(
|
8 |
sbd, khoi
|
9 |
):
|
|
|
10 |
score = df[df['sbd'] == int(sbd)]
|
11 |
count_all = (df[khoi] >= score[khoi].iloc[0]).sum()
|
12 |
count_kv = ((df[khoi] >= score[khoi].iloc[0]) & (df['kv'] == score['kv'].iloc[0])).sum()
|
13 |
count_tinh = ((df[khoi] >= score[khoi].iloc[0]) & (df['tinh'] == score['tinh'].iloc[0])).sum()
|
14 |
|
15 |
+
return f"""Tổng điểm theo khối {khoi} của bạn là: {score[khoi].iloc[0]}
|
16 |
+
Thứ hạng toàn quốc: {count_all}
|
17 |
+
Thứ hạng theo khu vực: {count_kv}
|
18 |
+
Thứ hạng theo tỉnh: {count_tinh}""", score.iloc[:, 1:10]
|
19 |
|
20 |
"""
|
21 |
Chatbot
|
|
|
41 |
font-size: 16px;
|
42 |
}
|
43 |
</style>
|
44 |
+
<span style='font-family: Arial, sans-serif; font-size: 20px;'>Xếp hạng điểm thi Tốt nghiệp THPT 2024</span>
|
45 |
+
<p style='font-family: Arial, sans-serif;'>Nhập số báo danh và lựa chọn tổ hợp của bạn bên dưới</p>
|
46 |
"""
|
47 |
)
|
48 |
with gr.Row():
|
49 |
+
id = gr.Textbox(placeholder="Nhập SBD của bạn", label="Nhập SBD của bạn:", lines=1)
|
50 |
comb = gr.Dropdown(
|
51 |
+
["A00","A01","A02","A03","A04","A05","A06","A07","A08","A09","A10","A11","A12","A14","A15","A16","A17","A18","B00","B01","B02","B03","B04","B05","B08","C00","C01","C02","C03","C04","C05","C06","C07","C08","C09","C10","C12","C13","C14","C15","C16","C17","C18","C19","C20","D01","D07","D08","D09","D10","D11","D12","D13","D14","D15","D66","D72","D78","D84","D90","D96"], label="Chọn tổ hợp của bạn:", info="Đang cập nhật thêm các tổ hợp..."
|
52 |
)
|
53 |
|
54 |
with gr.Row():
|
55 |
+
check_button = gr.Button("Tra cứu!", variant="primary")
|
56 |
|
57 |
+
dfShow = gr.DataFrame(label="Điểm thi", col_count=(9, "fixed"), row_count=(1, "fixed"))
|
58 |
+
out = gr.Textbox(label="Xếp hạng", placeholder="", lines=2)
|
59 |
|
60 |
+
check_button.click(fn=respond, inputs=[id,comb], outputs=[out,dfShow])
|
61 |
|
62 |
if __name__ == "__main__":
|
63 |
demo.launch()
|