pandas DataFrame 数据透视表求和函数不正确
正如标题所提到的,
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。