这是我用excel 数据透视表运算的数据
接下来附上我的代码
提供下源数据和你的目前的代码, 帮你改下
应该是你计算的时候计算的不对,看看你的代码和数据是咋样的再说1
预期,请问怎么解决?
在使用pivot函数汇总数据时,如果出现margins参数汇总结果不符预期的情况,可能是因为数据中存在空值或者非数值字段。
在这种情况下,你可以尝试以下几种解决方法:
使用fillna函数填充空值,例如:df.fillna(0)
使用pivot_table函数代替pivot函数,并设置aggfunc参数为"sum"或"mean"等聚合函数,例如:df.pivot_table(index=["col1"], values=["col2"], aggfunc=np.sum)
使用astype函数转换非数值字段为数值字段,例如:df["col1"] = df["col1"].astype(int)
使用crosstab函数代替pivot函数,例如:pd.crosstab(df["col1"], df["col2"])
你可以根据实际情况选择合适的解决方法。