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

如何用1到8的循环替换代码中DF名称和过滤条件里的数字7?

实现1到8的循环替换DataFrame名称和过滤条件

直接创建df_sample_1、df_sample_2这类零散变量会显得杂乱,建议用字典来存储不同quality对应的结果,既整洁又方便后续调用。以下是实现代码:

# 初始化字典存储各quality的样本DataFrame
df_samples = {}
# 初始化字典存储各quality的均值统计结果
df_sample_means = {}

# 循环遍历1到8的quality值
for q in range(1, 9):
    # 过滤对应quality的样本
    df_samples[q] = df[df["quality"] == q]
    # 计算统计均值并删除不需要的列
    mean_df = df_samples[q].describe().T
    mean_df = mean_df.drop(columns=["count","std","min","25%","75%","max"], axis=1)
    df_sample_means[q] = mean_df

使用说明

  • 要获取quality=7的样本DataFrame:df_samples[7]
  • 要获取quality=7的均值统计结果:df_sample_means[7]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 21:20:53