簡體   English   中英

Python:計算具有相同可能值的兩列的頻率

[英]Python: counting frequency for two columns with the same possible values

我有兩列有兩個可能的值 (0 或 1) 一列是預測值,另一列是真實值 像這樣的東西。

ID Predicted Real  
1   1        1  
2   1        0  
3   0        0  
4   0        1  
5   1        0  
6   1        0  

我想計算每列 0 和 1的頻率。 像這樣的東西

Value Predicted Real  
1      4         2  
0      2         4 

想用結果制作一個垂直條形圖

您可以將pd.value_counts應用於數據幀(假設 ID 是索引而不是列,如果沒有先將 ID 設置為索引)

out = df.apply(pd.value_counts).rename_axis('Value').reset_index()

   Value  Predicted  Real
0      0          2     4
1      1          4     2

df.apply(pd.value_counts).rename_axis('Value').plot(kind='bar') #customize as you want

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM