构建高效招生系统的智能化解决方案
class Student:
def __init__(self, name, score, preferences):
self.name = name
self.score = score
self.preferences = preferences
]]>
def filter_students(students, min_score, preferred_major):
filtered = []
for student in students:
if student.score >= min_score and preferred_major in student.preferences:
filtered.append(student)
return filtered
]]>
import pandas as pd
# 创建DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Score': [85, 92, 78],
'Preferences': [['Math', 'Physics'], ['Biology'], ['Chemistry']]}
df = pd.DataFrame(data)
# 筛选条件
min_score = 80
preferred_major = 'Math'
filtered_df = df[(df['Score'] >= min_score) & (df['Preferences'].apply(lambda x: preferred_major in x))]
print(filtered_df)
]]>
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!