pandas DataFrame 数据透视表求和函数不正确

0 投票
1 回答
2801 浏览
提问于 2025-04-17 20:35

正如标题所提到的,

diag_code = df.pivot_table('PayabletoProvider',rows='DiagnosisCode',aggfunc=sum)

在我对数据框(df)使用透视函数后,得到的数据让我感到困惑:

诊断代码 ------ 应付给提供者

002 -------------------- NaN

003 -------------------- NaN

004 -------------------- 1824.70143.80220.001640.2540.00282.00946.31250...

005 -------------------- NaN

006 -------------------- 3324.95432.482400.65

我不明白为什么会这样,因为在Excel中的结果看起来是正常的,并且总和也正确。

如果有人能帮我解决这个问题,我将非常感激。

1 个回答

0

这个问题虽然老旧,但答案可能是aggfunc需要用“np.sum”而不是直接用sum。

撰写回答