我正在使用Streamlight来展示我在一些数据上所做的一些工作。因此,我有一个名为total_home_wins
的数据框架,其中包含我的球队在联赛主场赢得的比赛的分数。我正在努力找出我的球队赢得的最大胜利。请注意:
gd
:目标差异FTHG
:全职家庭目标以下是我的代码,用于确定:
biggest_gd_home = total_home_wins.loc[total_home_wins["gd"] == total_home_wins["gd"].max()]
biggest_win_home = biggest_gd_home.loc[biggest_gd_home["FTHG"] == biggest_gd_home["FTHG"].max()]
biggest_win_home_opponent = biggest_win_home.loc[:, "AwayTeam"].values[0]
我把它打印在这样一个页面上:
f'### Biggest victory at home against {biggest_win_home_opponent}'
st.write(biggest_win_home)
以前我没有考虑过这样一个事实,那就是我的球队可能不止一支球队以最大的优势获胜。然而,事实证明,有一种情况是gd
和FTHG
的值完全相同。否,问题-将代码更改为以下内容:
biggest_win_home_opponent = list(biggest_win_home.loc[:, "AwayTeam"].values)
现在我把biggest_win_home_opponent
作为一个数组。如果我保持代码不变,它会打印:
Biggest victory at home against ['Team X', 'Team Y']
我希望它不带括号和引号,所以我做了以下操作:
'Biggest victory at home against' + print(", ".join(biggest_win_home_opponent))
这将导致NONE
而不是团队名称。我尝试用,
替换+
,但效果相同
我做错了什么?提前感谢您的帮助
您可以在按如下方式定义列表后尝试修改f字符串代码:
作为概念证明:
输出如下:
相关问题 更多 >
编程相关推荐