gpt4 book ai didi

python - pandas数据框的条件过滤

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:31 25 4
gpt4 key购买 nike

我有一个关于足球比赛结果的 pandas 数据框。数据帧的每一行代表一场足球比赛。每场比赛的信息为:

Day | WinningTeamID | LosingTeamID | WinningPoints | LosingPoints | WinningFouls | ... | 
1 13 1 45 5 3
1 12 4 21 12 4

即根据比赛结果来划分信息:输赢。我想检索特定球队(例如 12 队)每场比赛的数据。

Day | Points | Fouls | ... | 
1 21 4 ...
2 32 6 ...

最简单的方法是扫描整个数据框,检查特定的 teamID 是否在 WinningIDLosingID 上,然后据此检索“失败列”或“获胜列”。有没有更“优雅”的方式来切片 pandas 数据框?这将简单地给出 12 队参与的比赛子集。

df[df[WinningTeamID == 12] | [LosingTeamID == 12]]

如何过滤这些数据并创建所需的数据框?

最佳答案

df.query['WinningTeamID == 12 | LosingTeamID == 12']

关于python - pandas数据框的条件过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44608005/

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