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

Python中处理pandas DataFrame后提取每列最大值生成列表的方法

实现方法

直接调用pandas内置的max()方法按列求最大值,再通过tolist()方法转换为列表即可,代码如下:

# 基于你已经完成转置和数值转换的df直接计算
max_val = df.max(axis=0).tolist()

其中axis=0指定按列维度计算聚合值,pandas的max方法默认参数就是axis=0,也可以直接简写为df.max().tolist()。

如果你需要排除你设置的特殊编码值(C=-1、F=-2、Z=-3)再统计最大值,可以先将这些值替换为NaN后再计算,代码如下:

import numpy as np
# 替换特殊标记为NaN,计算时自动忽略空值
max_val = df.replace([-1, -2, -3], np.nan).max(axis=0).tolist()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 18:45:04