计算胜率:用户输入两只宝可梦的名称,系统计算它们过去的战斗记录。

2024-05-16 23:51:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个代码,cokemon是口袋妖怪和格斗的合并表。该表显示了口袋妖怪编号、名称、第一个口袋妖怪编号、第二个口袋妖怪编号和获胜者。第一个和第二个口袋妖怪指的是那场战斗中的口袋妖怪,胜利者是胜利者

我已经尝试了许多不同的方法来运行它,例如for循环、where循环和过滤器。我想问题在于我的语法

my_data= cokemon[cokemon['First_pokemon']== cokemon['Winner']]
numeratorCount = my_data.groupby(['Name']).count()['#'].tolist()


bottom= cokemon['First_pokemon'] != cokemon['Winner']
bottom = cokemon[bottom]
denomcount= bottom.groupby(['Name']).count()['#'].tolist()

win_percentage = numeratorCount/denomcount

我想能够输入两个口袋妖怪的名字,并让它计算获胜的百分比为基础的两个口袋妖怪之间以前的战斗。我不断收到各种错误消息,从无效语法到未定义变量名


Tags: namedatamycount语法编号firstgroupby