You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Julia DataFrame:数组列最大值获取及findmax结果疑问求助

DataFrame最大值相关问题解决方法

问题1:获取B列数组长度最大的行及对应长度

要获取数组长度为3的行,需先计算每个数组的长度,再筛选长度等于最大值的行:

  • 计算B列每个数组的长度:
    len_B = length.(df.B)
    
  • 获取最大长度值:
    max_len = maximum(len_B)  # 结果为3
    
  • 筛选对应行:
    target_rows = df[len_B .== max_len, :]
    

问题2:获取C列所有最大值对应的行

findmax仅返回第一个最大值的位置,要获取所有匹配行,按以下步骤操作:

  • 先获取C列的最大值:
    max_C = maximum(df.C)  # 结果为6.0
    
  • 筛选C列等于最大值的所有行:
    target_rows = df[df.C .== max_C, :]
    

内容的提问来源于stack exchange,提问作者onoke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 08:25:11