Pandas Dataframe:在不断增加的列数上循环并计算mean和std

2024-09-28 23:15:36 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我有一个表有20个属性和一个值。我想找到std=0时所需的最少属性数(即粒度级别完美到允许1:1)

我想设置一个循环,如果使用列名进行硬编码,它将如下所示:

for iter in range(1,21):
  dfcalc = df.groupby("LINE_NUM")["RATIO"].agg([np.mean, np.std])
  dfcalc = df.groupby("LINE_NUM","TYPE")["RATIO"].agg([np.mean, np.std])

如何在循环中使用iter变量来定义要分组的列


Tags: 编码df属性npline粒度mean级别