Spaces:
Build error
Build error
| import pandas as pd | |
| import gradio as gr | |
| # 支援が必要な児童生徒を抽出する関数 | |
| def extract_support_needed(file): | |
| df = pd.read_csv(file.name) | |
| support_needed = df[df['attendance_rate'] < 80] | |
| def suggest_support(row): | |
| if row['attendance_rate'] < 45: | |
| return '個別指導が必要' | |
| elif row['attendance_rate'] < 55: | |
| return 'カウンセリングを提案' | |
| else: | |
| return '支援不要' | |
| support_needed['support_suggestion'] = support_needed.apply(suggest_support, axis=1) | |
| return support_needed[['student_id', 'student_name', 'attendance_rate', 'support_suggestion']] | |
| # Gradioインターフェースの作成 | |
| interface = gr.Interface( | |
| fn=extract_support_needed, | |
| inputs=gr.File(label="スクリーニングシート(CSVファイル)をアップロード"), | |
| outputs=gr.Dataframe(label="支援が必要な児童生徒") | |
| ) | |
| # インターフェースの起動 | |
| interface.launch() | |