gpt4 book ai didi

python - 如果达到特定条件,如何从数据框中选择字段?

转载 作者:太空宇宙 更新时间:2023-11-04 00:01:01 25 4
gpt4 key购买 nike

我有一个场景,我在 csv 文件中有一些数据,我检索它并将其存储在数据框中。现在我需要根据特定条件遍历每一行。如果满足该条件,那么我需要检索该行的一个字段。

例如:我在数据框中有与板球运动员相关的数据。现在我想选择击球率最高的球员的名字。

谁能帮我解决这个问题?

print("The best Batsman of the Tournament could possibly be: ",
dataset['Names'].loc[(dataset['Average'] == max(dataset['Average'])) & (dataset['Innings'] >= 15)])

预期输出必须是总和最高的玩家,例如 Virat Kohli 等...

我得到了输出,但有一些小错误,如下所示:锦标赛最佳击球手可能是:2 Virat Kohli名称:名称,数据类型:对象

这里我不想在 ':' 之后打印任何内容,除了 'Virat kohli'。

最佳答案

如果确定有匹配,可以在Innings中的条件后使用idxmax():

print("The best Batsman of the Tournament could possibly be: ",
df.loc[df.loc[df.Innings>=15,'Average'].idxmax(),'Names'])

输出

The best Batsman of the Tournament could possibly be:  Virat Kohli

关于python - 如果达到特定条件,如何从数据框中选择字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55745525/

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