我有一个数据帧熊猫“摆动”:大熊猫分不给正确的结果
Reason CE CS DG DR IC IO
Warehouse Month
01 01 9 4 4 0 1 8
我也有一个累积的总的问题的变量。这是一个“int”型变量。在这种情况下,它是626
当我运行下面一行:total_percentages = pivoted/total_issues
我没有得到正确的(或预期)结果:
01 01 0.021143 0.009397 0.009397 0.000000 0.002349 0.018793
我希望这样的:
01 01 0.014376 0.006389 0.006389 0.00000 0.001597 0.012780
我全码:
issue_df = pd.read_sql(issue_query, cnxn)
issue_df.rename(columns={'00001' : 'Invoices', 'OBWHID' : 'Warehouse', 'OBRTRC':'Reason', 'INV_MONTH':'Month', '00005':'Date'}, inplace=True)
pivoted = pd.pivot_table(issue_df, index=["Warehouse", "Month"], values=["Invoices"], columns=['Reason'], aggfunc='count', fill_value=0)
pivoted.loc['Column Total'] = pivoted.sum()
print(pivoted.dtypes)
#Percentages of Warehouse Returns by Month
warehouse_percentages = pivoted[:] = 100 * pivoted[:].div(pivoted[:].sum(axis=1), axis=0)
print(warehouse_percentages)
print(total_issues)
total_percentages = pivoted.div(total_issues)`
什么是'pivoted.dtypes'给你? –
你尝试过pivoted.div(total_issues)吗? – Vaishali
@ juanpa.arrivillaga int64看起来是数据类型。 – AlliDeacon