【发布时间】:2019-09-08 18:16:25
【问题描述】:
我有一个场景,我在 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'。
【问题讨论】:
标签: python python-3.x pandas csv dataframe