代码之家  ›  专栏  ›  技术社区  ›  Wajih

具有不同权重的多重数据帧列

  •  0
  • Wajih  · 技术社区  · 7 年前

    我需要将数据帧中的各个列乘以权重。

    df.C1 *= 0.2
    df.C2 *= 0.01
    

    有没有更好或更简短的方法,可能是将权重列表乘以列?

    像这样的 df.cols.values *= list(weights)

    1 回复  |  直到 7 年前
        1
  •  1
  •   BENY    7 年前

    像这样的

    df1.loc[:,cols]=df1[cols].values*[100,10]
    
    推荐文章