gpt4 book ai didi

python - 如何使用 pandas 制作自定义混淆矩阵

转载 作者:行者123 更新时间:2023-12-02 09:08:04 45 4
gpt4 key购买 nike

通过在我的数据帧上使用.value_counts(),我得到了一系列如下:

示例数据:

In_A_Not_In_B    116
In_C_Not_In_B 104
In_A_Not_In_C 100
In_C_Not_In_A 85

我需要根据上述数据创建一个矩阵,如下所示。索引名称必须从列值中获取。

预期输出:

      NOT IN
A B C
A NA 116 100
IN C 85 104 NA

到目前为止,我已经尝试过 .pivot_table().MultiIndex() 但没有成功。

最佳答案

假设您的 value_counts 结果存储在变量 df 中,那么:

df = df.reset_index()
df['In'] = df['index'].str[3]
df['Not In'] = df['index'].str[-1]
df.pivot(index='In', columns='Not In', values=0)
# Not In A B C
# In
# A NaN 116.0 100.0
# C 85.0 104.0 NaN

关于python - 如何使用 pandas 制作自定义混淆矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59285718/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com