gpt4 book ai didi

python - 如何找到具有列数的每一行的最大值并打印出来?

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

我有一个包含 1000 多行和 50 列的 csv 文件。每一行都有值(即 0.554562),每一列都有相同类型的值:

以我的csv文件为例():

       Albany  Ukraine  Germany  Swiss   England

kevin 0.5655 0.5777 0.3232 0.1212 0.9595

brayan 0.4655 0.2777 0.1232, 0.9212 0.5595

alex 0.1655 0.2777 0.3232 0.1212 0.9795

现在我想在每一行中找到最大值并创建新列并添加到那里:

        Albany Ukraine Germany Swiss  England highest

kevin 0.5655 0.5777 0.3232 0.1212 0.9595 0.9595

brayan 0.4655 0.2777 0.1232 0.9212 0.5595 0.9212

alex 0.1655 0.2777 0.3232 0.1212 0.9795 0.9795

我已经检查了这里的一些帖子,例如 1 2,但没有一个对我有帮助。

如果您能提供我可以在我身边运行和学习的代码,那就太好了。谢谢

补充:还有没有办法说像凯文[0.9595]概率最高的是英格兰人?

最佳答案

处理 axis=1(行)并使用 max 分配一个新列

df["highest"] = df.max(axis=1)

使用 idxmax 会告诉您哪里最大值位于

top_prob = df.idxmax(axis=1)

关于python - 如何找到具有列数的每一行的最大值并打印出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56368511/

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