gpt4 book ai didi

python - 如何使用预测模型 python 预测列中的特定行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:37:43 25 4
gpt4 key购买 nike

我有以下有效的代码:

for model in models:
model.fit(trainset)
predictions = model.test(testset)
top_n = get_top_n(predictions, n=5)

# Print the first one
user = list(top_n.keys())[0]
print(f'model: {model}, {user}: {top_n[user]}')
print('Top N computation successful!')

但挑战在于 - 我正在尝试使用该模型来预测足球比赛。感兴趣的两列是:home_gameaway_game

这些列中感兴趣的两个项目是:ChelseaWest Ham

使用上述模型有条件地选择这两项的最佳方法是什么?

最佳答案

我假设您的数据框看起来像这样:

df = pd.DataFrame({'home_game':['Man Utd', 'Chelsea', 'Arsenal'], 'away_game':['Liverpool','West Ham','Spurs']})

away_game home_game
0 Liverpool Man Utd
1 West Ham Chelsea
2 Spurs Arsenal

您可以这样选择切尔西和西汉姆的行:

test = df[(df['home_game'] == 'Chelsea') & (df['away_game'] == 'West Ham')]

并通过传递结果数据帧来预测这一点(取决于您的模型预测函数):

model.predict(test) 

关于python - 如何使用预测模型 python 预测列中的特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55158282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com