![](/img/trans.png)
[英]Python/Pandas: How to find the number of occurrences of a specific value in each column a data frame?
[英]Pandas - How to get the number of occurrences for each value in a column
我有一個名為 fifa 的 csv 文件,它是足球運動員統計數據的記錄。
有一列稱為“首選腳”(用來踢球),它的值可以是“左”腳或“右”腳,僅適用於每個記錄(球員)。
那么計算右腳和左腳的玩家數量的最快方法是什么?
示例表:
# Foot
1 Right
2 Left
3 Left
4 Right
5 Right
6 Left
7 Right
8 Right
從這個表中,我需要列中每個可能值的玩家數量,因此反過來,上面的表將用於創建這個表。
Foot Number
Right 5
Left 3
請將此設為通用,就像我要向列的可能值添加除 left 或 right 之外的多個值一樣。 不要將它限制為只有兩個可能的列值。
您可以使用value_counts()
和reset_index()
方法,例如
new_df = df["preferred foot"].value_counts().reset_index(name="Numbers")
Value_counts 方法對唯一值進行計數,reset_index 將索引重置為計數列(這里我們將其命名為 Numbers)
您可以使用分組依據和按計數聚合
df.groupby(['Foot']).agg({'player_id': ['count']})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.