gpt4 book ai didi

python - Pandas 数据框计数矩阵

转载 作者:太空狗 更新时间:2023-10-29 21:21:49 24 4
gpt4 key购买 nike

这一定很明显,但我找不到简单的解决方案。

我有这样的 pandas DataFrame:

actual | predicted
------ + ---------
Apple | Apple
Apple | Apple
Apple | Banana
Banana | Orange
Orange | Apple

我想要这个:

       |  Apple  | Banana  | Orange
------ + ------- + ------- + -------
Apple | 2 | 1 | 0
Banana | 0 | 0 | 1
Orange | 1 | 0 | 0

最佳答案

您可以使用 groupby聚合sizeunstack 多索引:

df = df.groupby(['actual','predicted']).size().unstack(fill_value=0)
print (df)
predicted Apple Banana Orange
actual
Apple 2 1 0
Banana 0 0 1
Orange 1 0 0

另一种解决方案 crosstab :

df = pd.crosstab(df.actual, df.predicted)
print (df)
predicted Apple Banana Orange
actual
Apple 2 1 0
Banana 0 0 1
Orange 1 0 0

关于python - Pandas 数据框计数矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40839937/

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