我想用列平均值替换零和NAN值,但是,我想让代码根据产品类型(A、B或C)对平均值进行分类
总之,我有一个熊猫数据框架,共有4列。其中一列指定三种产品类型之一:A、B和C
每行有3个测量列。我想用产品类型的列平均值替换每列的0和NAN值。下表:
因此,我想编写一种语法,允许软件计算以下内容:
乘积A各柱测量值1、2和3的平均值
每列测量值1、2和3的产品B平均值
每列测量值1、2和3的乘积C平均值
对于此类操作,我们可以使用以下代码行:
df.fillna(df.mean(), inplace=True)
但是,该平均值假设适用于该列中的所有值,而不适用于另一列中定义的类别(此处为产品类型类别A、B和C)
非常感谢你在这方面的帮助。谢谢
让我们试试
transform
和groupby
相关问题 更多 >
编程相关推荐